做微信开发的朋友一定遇到过这样的问题,在电脑上测试正常的网页到微信里面就出错了,不知道原因只能使用排除法一点点的排除,因为微信客户端无法输出浏览器中抛出的异常信息,对我们开发带来了很大的问题。

在网络上搜索了一些方法,基本上都是从一个出处复制出来的,比如 http://www.jianshu.com/p/ccf124f1f74b,里面写的比较详细,但是我再部署过程中还是遇到了很多问题,所以这里特意记录一下分享给大家。调试原理我就不再赘述,上面给出的文章链接已经写的非常清楚了。只传一张调试原理的图。

删除微信默认 TBS

打开微信,在任意对话中,输入 //deletetbs 后发送,发送后没有任何提示的,可以再输入 //gettbs 查看当前情况。

//deletetbs

//gettbs

手机中安装 TbsSuiteNew.apk

你可以在 Mac 上下载好并解压出来,然后用 Mac QQ 给你手机 QQ ,手机 QQ 接收以后直接下载安装就可以了。

点击安装后,桌面会出现一个 TBS工具集 代表已经安装完成。打开刚安装好的 TBS工具集 选择 安装本地TBS内核

点击 安装TBS

安装完成后提示需要你打开应用,并在应用里面打开一个内嵌的网页,点击 启动应用,打开网页 按钮后,会自动弹出微信界面。你只需在微信里面随便找一个公共号点一片文章或者一个网页进入等待就可以了。我随便找了一个内推网的页面进去,等待了 1 分钟。

此时 TBS工具集 页面已经开始倒计时了,当倒计时结束时,按钮会变成 检查是否安装成功

点击 检查是否安装成功 按钮后如果安装成功,那么按钮名字会变成 安装完成,请重新启动应用以应用新内核

点击 安装完成,请重新启动应用以应用新内核 后会跳转到系统结束任务的界面,点击结束微信任务后,重新打开微信即可。

安装 ADB

下载完成后解压出来,我把它放到了 /Users/myCode/Project/android-sdk-macosx 目录下,运行 android-sdk-macosx/tools 目录下的 android。

此时会提示你没有安装 Java,如果你是 Mac OS X EI Capitan 的情况下,即使下载了 Java 官网最新的安装包依然无法解决问题的,你需要下载特定版本的安装包,参考资料。

下载完 Java 安装,然后再运行 android-sdk-macosx/tools 目录下的 android 会弹出如下界面。选择 Android SDK Platform-tools 并点击 Install Packages 按钮。

安装完成后,Android SDK Platform-tools 就显示为 installed 状态了。

同时,在 android-sdk-macosx/tools 目录下会生成一个 platform-tools 的文件夹。

我们需要把这个目录添加到系统的环境变量中,终端下输入 vi ~/.bash_profile,打开终端的用户配置文件,在最后面追加如下两条信息。请一定注意要换成你自己的路径。

export ANDROID_TOOLS=/Users/myCode/Project/android-sdk-macosx/platform-tools

export PATH=$PATH:$ANDROID_TOOLS

添加完成后执行以下刷新用户配置文件的命令 source ~/.bash_profile,然后重启 ADB

adb kill-server

adb start-server

安装 Python

Python 官网下载 Python 安装包,我下载的是 3.5.0 版本。

安装过程非常简单,就不多说了。确保命令行下执行 python 可以运行 python 命令行即可。

Python 启动调试服务

下载 wx_sq_webview_debug。

这一步是最坑的,我下载完成后解压 wx_sq_webview_debug.zip 就变成了 inspector_client20150401.zip.cpgz,怎么也打不开。网上查了查不是说文件损坏就是下载不完整等等,最后下载了一个名为 Unarchiver 的解压工具,用它一键搞定。

解压完成后,在命令行下切换目录到解压出来的 inspector_client20150401 目录。

在该目录下执行如下命令,注意路径!

python ./inspector.py --adb /Users/myCode/Project/android-sdk-macosx/platform-tools/adb

可能遇到错误 device unauthorized. Please check the confirmation dialog on your device. 请在你自己设备上同意usb调试。

如果没有问题,此时调试环境已经启动了,下一步就是连接手机调试了。

数据线连接手机进行调试

将数据线连接到电脑后,从手机的微信中打开一个公共号内嵌的网页,然后再电脑的 Chrome 浏览器中,输入 http://localhost:9222/ 会显示如下界面。你微信中打开了什么网页,这里就显示该网页的 Title。

点击进去以后,就可以看到针对该网页的强大的调试工具啦。

相关

android微信调试网页,Mac OS X EI Capitan 下调试 Android 微信内嵌网页相关推荐

  1. 解决升级mac os X EI Capitan后遇到LibclangError: dlopen(libclang.dylib, 6): image not found.的问题...

    打开文件./frameworks/cocos2d-x/tools/bindings-generator/clang/cindex.py 把第 3395 行 改为 : library = cdll.Lo ...

  2. Mac OS X10.11(OS X EI Capitan)安装程序下载

    Mac OS X10.11(OS X EI Capitan)的安装程序(dmg文件)已经上传到百度网盘(直接安装即可).有需要者请加微信公众号:geekculture,并发送capitan或osx获取 ...

  3. Mac Pro 1,1 (2006旧款,A1186 EMC) 安装 OS X EI Capitan 图文教程.md

    1. 硬件准备 CPU 升级 不升级 CPU 也可以,原装双路双核志强(Xeon)5150 可以直接使用 该型号 Mac Pro 工作站可升级的兼容 CPU: X5365 X5355 E5345 E5 ...

  4. android develope enviroment in mac os

    android develope enviroment in mac os 转载于:https://www.cnblogs.com/ZacharyHodgeZou/p/3920703.html

  5. APP内嵌网页使用微信或支付宝的H5支付

    如何绕过微信或支付宝的H5支付的拦截验证?下面我们从本质上来说明该如何解决这个问题. 微信和支付宝的H5支付下单成功后都会返回一个跳转支付的url连接,通过这个连接可以拉起微信或支付宝进行支付操作. ...

  6. 苹果最新 Mac OS X El Capitan 正式版系统 dmg 镜像下载 / 升级安装程序

    自从 WWDC 2015 大会发布之后,经过一段时间的内部测试,苹果最新的 iOS 9 以及 Mac 操作系统 OS X El Capitan (酋长石) 终于提供下载并正式与大众见面了. 这次 OS ...

  7. OS X EI Captain 下解决 There was a problem confirming the ssl certificate 问题

    参考: Problem Confirming the SSL Certificate - OSX OS X EI Captain 下解决 There was a problem confirming ...

  8. mac node oracle,将Python3.5(Mac OS X El Capitan)连接到Oracle集群(远程)

    我正在尝试将Python3.5(Mac OS X El Capitan)连接到Oracle集群(远程). 对于安装cx_Oracle,我设置了: export ORACLE_HOME=/Applica ...

  9. 微信小程序与内嵌网页交互实现支付功能

    上个月,小程序开放了新功能,支持内嵌网页,所以我就开始了小程序内嵌网页之路,之前我只是个小安卓. 内嵌网页中可使用JSSDK 1.3.0提供的接口,可坑就来了,居然不支持支付接口的调用,经过一番研究, ...

最新文章

  1. etsi计算机应用场景,ETSI发布最新版DVB数据广播规范,包括五大应用场景
  2. Linux 技术篇-使用vim命令创建、编辑文件内容实例演示,linux修改文档方法
  3. ssh 配置文件中 maxsessions 与 MaxStartups
  4. Mysql 常用show命令
  5. ETL学习总结(1)——ETL 十大功能特性详解
  6. mysql linux通用版_Linux下安装通用版本的MySQL
  7. Python中的特殊方法、属性和迭代器
  8. ironpython使用dictionary_Ironpython引用C#数据结构
  9. SVG 坐标和 viewBox
  10. js 页面 json对象转数组
  11. DO56 物流信息网
  12. 沧海拾珠(持续更新。。。)
  13. 商标注册中的字体也会侵权?这是真事
  14. VMware Workstation 15 Player 社区版安装教程
  15. Ubuntu 22.04 LTS apt-get update 报 Key is stored in legacy trusted.gpg keyring 警告解决方案
  16. 虚拟专用网和IPv6路由配置【Cisco】
  17. 编写configure.ac
  18. 5.frp对外提供简单的文件访问服务
  19. Jupyter Notebook 删除不需要的 Kernels
  20. 免费下载国内各大音乐平台歌曲

热门文章

  1. Liunx服务器部署系列
  2. css修改span位置_简历完善,CSS布局与定位,笔记
  3. 工业相机和普通相机的区别详解_机器视觉网:工业相机与普通相机的四大区别...
  4. Web 阶段梳理(2019.1.9)
  5. ProPublica Illinois如何每天使用GNU Make加载1.4GB数据
  6. linux 内核开发_25年Linux内核开发中的9课
  7. Bootstrap CSS 编码规范之简写形式的属性声明
  8. android基础入门思考题答案,《Android移动应用基础教程》中国铁道出版社课后习题(附答案)...
  9. 视觉SLAM十四讲学习笔记-第四讲-Sophus实践、相似变换群与李代数
  10. 视觉SLAM笔记(31) 特征提取和匹配