2016-05-24 12:26:11 +08:00
2016-03-19 01:47:09 +08:00
2016-01-09 16:31:04 +08:00
2016-05-24 12:20:19 +08:00
2016-05-24 12:20:19 +08:00
2016-05-10 19:40:06 +08:00
2016-05-09 12:48:10 +08:00
2016-03-18 17:55:37 +08:00
2016-03-22 19:40:44 +08:00
2016-05-24 12:26:11 +08:00
2016-01-09 16:01:32 +08:00
2016-05-24 12:26:11 +08:00
2016-05-24 10:03:11 +08:00

关于spy-debugger

npm Build Status

1、一站式页面调试工具远程调试任何手机浏览器页面任何手机移动端webview微信HybirdApp等HTTP/HTTPS
2、spy-debugger内部集成了weinre和代理node-mitmproxy
3、支持HTTPS页面的调试。
4、自动忽略原生App发起的https请求只拦截webview发起的https请求。对使用了SSL pinning技术的原生App不造成任何影响。

安装

Windows 下

    npm install spy-debugger -g

Mac 下

    sudo npm install spy-debugger -g

Demo

轻轻松松修改微信小游戏页面^.^

三分钟上手

第一步手机和PC保持在同一网络下比如同时连到一个Wi-Fi下

第二步:命令行输入spy-debugger,按命令行提示用浏览器打开相应地址。

第三步设置手机的HTTP代理代理IP地址设置为PC的IP地址端口为spy-debugger的启动端口(默认端口9888)。

第四步:手机浏览器访问:http://spydebugger.com/cert 安装证书。

第五步:用手机浏览器访问你要调试的页面即可。

自定义选项

端口

(默认端口9888)

spy-debugger -p 8888

是否让weinre监控iframe加载的页面

(默认: false)

spy-debugger -i true

是否只拦截浏览器发起的https请求

(默认: true)

spy-debugger -b false

有些浏览器发出的connect请求没有正确的携带userAgent这个判断有时候会出错UC浏览器。这个时候需要设置为false。大多数情况建议启用默认配置true由于目前大量App应用自身非WebView发出的请求会使用到SSL pinning技术自定义的证书将不能通过app的证书校验。

更多

spy-debugger原理是集成了weinre,简化了weinre需要给每个调试的页面添加js代码。spy-debugger原理是拦截所有html页面请求注入weinre所需要的js代码。让页面调试更加方便。

Description
微信调试,各种WebView样式调试、手机浏览器的页面真机调试。便捷的远程调试手机页面、抓包工具,支持:HTTP/HTTPS,无需USB连接设备。
Readme MIT 7.2 MiB
Languages
JavaScript 88.3%
CSS 6%
HTML 5.7%