Open haledeng opened 9 years ago
Rosin是一个Fiddler插件,协助开发者进行移动端页面开发调试。
http://__rosin__.qq.com
将log存储到本地 D:\Program Files (x86)\Fiddler2\Scripts\Rosin\Log
D:\Program Files (x86)\Fiddler2\Scripts\Rosin\Log
add: function() { Array.prototype.push.apply(this._queueArr, arguments); // 定时发送消息 clock.start(); //队列达到阈值就触发上传 if (this._queueArr.length >= THRESHOLD) { this._post(this._queueArr.splice(0, this._queueArr.length)); return; } }
Log 格式:
JSConsole是一个JS命令行调试工具。
http://jsconsole.com/
:listen
在页面中引入脚本
http://jsconsole.com/remote.html
如何把消息push到jsconsole.com
页面调用console等方法时,实际通过postMessage是向iframe发送了一条消息。
log: function () { var argsObj = stringify(arguments.length == 1 ? arguments[0] : [].slice.call(arguments, 0)); ar response = []; [].forEach.call(arguments, function (args) { response.push(stringify(args, true)); }); var msg = JSON.stringify({ response: response, cmd: 'remote console.log', type: msgType }); if (remoteWindow) { remoteWindow.postMessage(msg, origin); } else { queue.push(msg); } msgType = ''; }
Rosin
Rosin是一个Fiddler插件,协助开发者进行移动端页面开发调试。
特性
原理
http://__rosin__.qq.com
将log存储到本地
D:\Program Files (x86)\Fiddler2\Scripts\Rosin\Log
Log 格式:
JSConsole
JSConsole是一个JS命令行调试工具。
如何使用
http://jsconsole.com/
中输入:listen
创建一个session(主要是生成一个GUID)在页面中引入脚本
原理
http://jsconsole.com/remote.html
,并且把上面的GUID带上如何把消息push到jsconsole.com
?页面调用console等方法时,实际通过postMessage是向iframe发送了一条消息。