微信公众号调试

1.spy-debugger

一站式页面调试、抓包工具。远程调试任何手机浏览器页面,任何手机移动端webview(如:微信,HybirdApp等)。支持HTTP/HTTPS,无需USB连接设备

windows     npm install spy-debugger -g

mac   sudo npm install spy-debugger -g

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

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

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

  • Android设置代理步骤:设置 - WLAN - 长按选中网络 - 修改网络 - 高级 - 代理设置 - 手动

  • iOS设置代理步骤:设置 - 无线局域网 - 选中网络 - HTTP代理手动

第四步:手机安装证书。注:手机必须先设置完代理后再通过(非微信)手机浏览器访问http://spydebugger.com/cert(地址二维码)安装证书(手机首次调试需要安装证书,已安装了证书的手机无需重复安装)。

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

(默认端口:9888)

spy-debugger -p 8888  

设置外部代理(默认使用AnyProxy)

spy-debugger -e http://127.0.0.1:8888

设置页面内容为可编辑模式

spy-debugger -w true   (可以用来调试页面DOM结构)

是否允许weinre监控iframe加载的页面

spy-debugger -i true

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

spy-debugger -b false

是否允许HTTP缓存

spy-debugger -c true

(以上默认都为false)

这个IOS可能会连不了,真实记录连了2个小时没连到,窝了一肚子火;

以上内容出自(https://mp.weixin.qq.com/s?__biz=MzI0ODA2ODU2NQ==&mid=2651131236&idx=1&sn=c3712b7750f08efa3fe406e2359e75a0&chksm=f257cddec52044c88fc4b322e15fcd53169f916d77713f113ddc1c8c4dd67fc98e68506ca196&mpshare=1&scene=23&srcid=0113hE1rzWGKVOmrzRk4IYCH#rd

2.vConsole

  腾讯公司出品,微信调试的神器吧,可以在移动端进行调试,不能进行DOM调试,IOS 安卓都可以进行使用

npm install vconsole
<script src="path/to/vconsole.min.js"></script>
<script>
  // init vConsole
  var vConsole = new VConsole();
  console.log('Hello world');
</script>

其实直接下载release压缩包使用dist目录下的min.js也可以。在需要调试的页面进行初始化就可以调试了

缓存问题:在安卓直接在设置里面找到应用程序找到微信清除缓存数据,IOS多次刷新页面或者通用清除缓存数据,如果还不行把服务器的页面删除在IOS里面拿不到数据在把页面放回去在进行请求,如果还不行那就退出微信再登。还不行那就等着微信自己去清吧。

还有如果出现微信配置在安卓可以Ios不可以去找你们后台吧。可能是URL的问题

 

 



 





posted @ 2017-11-28 18:24  红鲤鱼与绿鲤鱼与绿  阅读(964)  评论(0编辑  收藏  举报