一、前言

为什么要调试 PC 端微信内置浏览器呢?个人觉得原因可能如下:

1、用户在电脑上的微信内置浏览器打开网页,遇到了问题,开发就需要去排查问题

2、查看公众号网页的代码比较难查看,也不方便调试,只是抓包很难分析 API 请求,况且现在我还不会使用抓包软件,暴露了

3、有些公众号需求强制在微信浏览器上打开

4、以下资源网盘链接链接:https://pan.baidu.com/s/1Sz1o8ZeT22oJ7Nmjq0TtJw 
提取码:tfgg

二、快速上手

第 1 步:查看微信内置浏览器版本

新建一个 html 页面,写上下面的这些代码,将那个 html 文件上传到服务器上,然后在 PC 端上的微信浏览器访问,查看微信所调用的 Chrome 内核信息&记录 --resources-dir-path 的路径。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>PC端 - 查看微信内置浏览器版本</title>
</head>
<body><script>window.open("chrome://version");</script>
</body>
</html>
复制代码

贴心小棉袄都已经帮你弄好了那个线上链接:demo.polyv.net/oujiale/dem…

打开网页之后,你会看到下面这张图片,留意下面这两个位置的信息

  • Chromium 53.0.2785.116
  • --resources-dir-path="C:\Users\lenovo\AppData\Roaming\Tencent\WeChat\All Users\CefResources\2581"
  • C:\Program Files (x86)\Tencent\WeChat\WeChat.exe,这个后面会用到,等下你就知道用处

第 2 步:下载 devtools_resources.pak

由于版本的区别,需要下载对应版本的devtools_resources.pak。说实话,我也不知道是在哪下载,刚好看到网上链接有我对应 Chromium 版本。

如果你的 Chromium 版本和我一样是 53.0.2785.116,可以点击那个下载链接下载即可,下载链接:https://cdn.fyun.org/blog/typecho/devtools_resources.zip

将devtools_resources.pak放到上面 --resources-dir-path 目录下

第 3 步:配置微信启动参数

在微信快捷方式,右键点击属性,目前后面增加 -remote-debugging-port=8000

注:记得重启微信,登录。

第 4 步:在查看公众号之前,最好也把微信安装目录下也放一份 pak 文件,因为我没做这个操作,然后再右键没看到那个调试的菜单,看个人喜欢吧,有问题再弄也可以。

打开公众号(掘金开发者社区),点击“历史文章”,打开网页之后,右键,你会发现多了图中框柱的菜单栏,点击“Show DevTools”,就可以愉快的调试了。

三、Q&A

Q1:为什么鼠标右键,没看到“图中框柱的菜单栏”

A1:可以在微信安装目录下也放一份 pak 文件,试试

作者:追梦玩家
链接:https://juejin.cn/post/6850418121443033096
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

微信(包含3.2.1以前的版本)打开调试页面相关推荐

  1. 分享!如何分分钟实现微信扫二维码调用外部浏览器打开指定页面的功能

    需求分析 现在微信分享二维码进行推广的方式已经成为大家常用且便捷的方法了.但是经常会有分享出去的链接或二维码都无法正常打开指定页面,提示"已停止访问网页",故导致无法下载app. ...

  2. 微信公众号跳转到手机默认浏览器打开指定页面功能怎样实现?

    背景:前段时间,公司有个需求,需要从手机浏览器唤醒微信,并打开指定的网页,经过测试发现,微信没有直接提供这块的功能. 经过我们一帮人没日没夜的加班测试,终于搞定了生成生成跳转微信跳转链接的方法. 有些 ...

  3. 微信扫二维码调用外部浏览器打开指定页面

    场景分析 很多朋友都已经习惯在微信内分享网页链接和二维码了,通过扫描二维码下载APP或打开网页也成为大家惯用且非常方便的方式了.如此微信就成为了扫描二维码重要的工具,说到二维码大家第一反应就是打开微信 ...

  4. 如何实现微信扫二维码调用外部浏览器打开指定页面的功能

    ​需求分析 目前的APP基本都支持二维码扫描下载.由于微信现在是主流的聊天软件,90%的用户都是通过微信分享APP的,再从分享的链接下载apk/ios包. 但是微信会自动屏蔽含安装包文件下载的链接,导 ...

  5. 分享!如何实现微信扫二维码调用外部浏览器打开指定页面的功能

    需求概述 分享链接已经成为手机应用一个非常重要的推广传播形式.为了提高转化率,就需要让用户不管是在微信中直接打开链接还是扫描二维码都能直接下载app. 由于微信对第三方应用管的非常严格,故目前的大环境 ...

  6. 微信小程序开发工具快捷键 以及常用的调试页面介绍

    (1)编辑下快捷键: ctrl+[,  ctrl+]:代码行缩进 shift+alt+F:代码格式化 shift+alt+up, shift+alt+down:向上向下复制一行 ctrl+shift+ ...

  7. Appium_调试腾讯订制开发的X5版本webview_调试微信_调试手机QQ空间等

    = 调试才是开发效率的核心. 感觉现在的工具真心还是难用,虽然是可以用了,也只是"可以用"而以. 腾讯这一版本感觉还是进步了很多,虽然还是不够好啊. = 一.过时的文档,大家别走弯 ...

  8. Python使用openCV把原始彩色图像转化为灰度图、使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本)、基于自适应阈值预处理(adaptive thresholding)方法

    Python使用openCV把原始彩色图像转化为灰度图.使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本).基于自适应阈值预处理(adaptive thresholding)方法 目录

  9. 今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2...

    今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2 查官方文档 解决方法 在 PowerShell中运行以下内容, 然后重启服务器 # Enab ...

最新文章

  1. sublime编辑器中文乱码的问题
  2. 边界测试——让BUG现形
  3. three.js两个点给线条加宽度_108m2家里镶金线条,就是不一样,装出大宅范!太美了!晒晒...
  4. 遍历List过程中同时修改
  5. 文件循环读取_一个案例轻松认识Python文件处理提取文件中的数字
  6. Mongodb笔记(三)user aggregate mapReduce
  7. Ubuntu 通过apt安装VSCode
  8. day00 【后台】Readme
  9. linux 增加maven内存,Ubuntu Linux系统下Apache Maven的安装和配置
  10. 学习产品型是否要满足人们的“懒”需求
  11. 初始化string对象的方式
  12. 四层和八层电梯控制系统Proteus仿真设计,51单片机,附仿真和Keil C代码
  13. 移动周刊第 176 期:Android 知识梳理
  14. 三相并网逆变器系统(光伏发电系统)simulink仿真
  15. python中怎么统计英文字符的个数_python 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数用python代码输入一行字符...
  16. 华为mate7android版本,华为Mate7升级安卓6.0(EMUI4.0)M版本详细图文教程
  17. python基础练习题:纳特拼音alaphabeta【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
  18. 错误 C2248 “Bus::operator ()”: 无法访问 private 成员(在“Bus”类中声明)
  19. 用Python实现微信翻译机器人
  20. NLP中的attention机制总结

热门文章

  1. 浏览器主页被劫持简单问题分析与解决方案
  2. 创建一个银行账户的继承层次,表示银行的所有客户的账户。每个客户都能在他们的银行账户存钱,取钱。但是账户可以分为更具体的两种类型,例如,依靠存款生息的存储账户SavingsAccount类
  3. C++ 头文件和源文件
  4. java的wwe怎么玩_wwe世界职业摔跤2012怎么玩、按键操作及大招
  5. linux2.6内核initrd机制解析
  6. 小米官方良心出品,永久免费无广告!!
  7. android MultiDex multidex原理原理下遇见的N个深坑(二)
  8. kali2019卡屏问题及解决方案
  9. HTML+CSS完成的oppo页面
  10. 3万字死磕Java泛型所有细节知识点,看这一篇就够了