微信web开发者工具(微信开发者工具在哪下载)
一站式页面调试与抓取工具。远程调试任何手机浏览器页面和任何手机网络视图(如微信、HybirdApp等。).支持HTTP/HTTPS,不需要USB连接设备。
01功能
1,页面调试包捕获
2,操作简单,没有USB连接到设备
3,HTTPS支持。
4.间谍调试器集成了weinre、node-mitmproxy和AnyProxy。
5.自动忽略原生App发起的https请求,只拦截webview发起的https请求。对使用SSL锁定技术的本地应用程序没有影响。
6、可以配合其它代理工具一起使用(默认使用AnyProxy) (设置外部代理)
02用例
页面编辑模式
开始命令:间谍-调试器-w true
weiner页面调试界面
anyproxy包捕获界面
03安装
04三分钟后开始
第一步:保持手机和PC在同一个网络下(比如同时连接一个Wi-Fi)
第二步:命令行进入间谍-调试器,根据命令用浏览器打开对应的地址
第三步:设置手机的HTTP代理,代理IP地址设置为PC的IP地址,端口为spy-debugger的启动端口(默认端口:9888)。
安卓设置代理步骤:设置-WLAN-长按选择网络-修改网络-高级-代理设置-手动
iOS设置代理步骤:设置-WLAN-选择网络-HTTP代理手动
第四步:手机安装证书。注:手机必须先设置完代理后再通过(非微信)手机浏览器访问地址二维码)安装证书(手机首次调试需要安装证书,已安装了证书的手机无需重复安装)。
第五步:用手机浏览器访问要调试的页面。
05自定义选项
(默认端口:9888)
设置外部代理(默认使用AnyProxy)
间谍-调试器内置any proxy提供数据包捕获功能,但也可以通过设置外部代理与其他数据包捕获代理工具一起使用,如Charles和Fiddler。
将页面内容设置为可编辑模式
该功能使页面内容修改更加直观方便。 (默认: false)
内部实现原理:在需要调试的页面内注入代码:document.body.contentEditable=true。暂不支持使用了iscroll框架的页面。
是否允许weinre监控iframe加载的页面
(默认: false)
是否只拦截浏览器发起的https请求
(默认: true)
浏览器发出的一些connect请求没有正确携带userAgent,这种判断有时会出错,比如UC浏览器。此时,需要将其设置为false。在大多数情况下,建议启用默认配置:true。目前
是否允许HTTP缓存
(默认: false)
修复weinre在node.js V7版本会崩溃的bug
对weinre在页面document ready事件前,无法打印console.log日志进行了增强修复。
spy-debugger的原理是集成weinre,这简化了weinre向每个被调试页面添加js代码的需要。间谍调试器的原理是拦截所有html页面并请求注入weinre所需的js代码。让页面调试更方便。
作者:wuchangming 原创:
点击“阅读原创”,查看更多 精选文章。
[]