移动WEB调试利器——Rosin

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动WEB调试利器——Rosin相关的知识,希望对你有一定的参考价值。

前言


随着Web前端开发由PC转向Mobile,作为前端工程师,除了需要去学习掌握移动端的新特性外,还需要面对大量移动端特有的难题,其中之一就是——怎么调试移动端页面?

针对调试的问题,现在已经有一些很好的解决方案,比如:weinre、chrome remote、手Q浏览器Inspector,不过这些方案的门槛都较高,需要满足一些额外的条件。目前,在日常的开发调试工作中,打日志依然是一种常见的调试手段,通过日志内容来判断当前页面运行的状态,而日志的输出形式又有很多种,有img请求、dialog弹窗、alert等等,但这些输出方式都不能很好的满足我们的需要,甚至存在一些问题,所以Rosin诞生了。

关于Rosin

Rosin 是一个Fiddler插件,它能接收页面中的console的输出,将内容持久存储在本地,并展现在Fiddler面板。

特性

  • 基于Fiddler实现

  • 页面规则可配置

  • 无需额外代码,直接console

  • 日志文件本地存储

  • 日志内容管理、搜索、过滤

  • 复杂对象解析,生成JOSN树

  • javascript脚本运行错误捕获,支持跨域

  • 支持https页面日志输出

版本

v1.0.2

下载安装

下载对应Fiddler版本的Rosin,解压之后运行RosinInstall.exe安装,见附件。
( 如果电脑有权限控制,请 "右键->以管理员身份运行" )

使用方法

  1. 打开Fiddler,切换到Rosin Tab

  2. 点击“Add Rule”按钮,打开规则添加面板

  3. 输入具体的规则内容
    移动WEB调试利器——Rosin

  4. 打开测试页面,在测试页面代码中调用console打日志,或者在PC控制台模拟
    移动WEB调试利器——Rosin

  5. 回到Fiddler,切换到Rosin的Log选项卡,选择我们的测试页面,查看日志

  6. 对于复杂对象,双击Object字符区域选中,然后右键
    移动WEB调试利器——Rosin

  7. 复杂对象都会被转为JSON对象,生成一个JSON View
    移动WEB调试利器——Rosin

  8. 功能区,一些功能按钮,包括:日志文件导出、日志清空、日志文件删除

  9. 搜索功能,搜索框中输入文本,会自动高亮匹配结果,按Enter切换匹配区域
    移动WEB调试利器——Rosin

  10. javascript运行时错误信息捕获,并且支持跨域情况下的捕获(还记得那些Script.error 0的错误吗)

更新日志

v1.0.2 -- 2015.03.31

  • 支持https页面日志输出

  • 修复兼容性问题

v1.0.0 -- 2015.01.20

  • 支持日志级别按颜色区分

  • 支持按级别筛选日志

  • 支持日志文件导出

  • 支持日志内容清除

  • 支持日志文件删除

  • 支持日志记录自动清理

  • 支持日志内容JSON对象解析

  • 支持script error信息输出

  • 支持跨域script error信息获取

  • 优化日志展示

v0.0.1 -- 2014.12.03

  • 支持console日志接收

  • 支持fiddler日志展示

  • 支持页面规则配置

  • 支持日志列表展示



3. 欢迎扫描我们的二维码(长按下面的二维码图片、并选择识别图中的二维码)

以上是关于移动WEB调试利器——Rosin的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript之WEB开发调试利器:Firebug

移动web适配利器-rem

Mobile Web调试工具Weinre (reproduce)

移动Web利器transformjs入门

移动web适配利器-rem

移动 Web 适配利器:rem