为何要调试 PC 端微信内置浏览器呢?我的以为缘由可能以下:html
一、用户在电脑上的微信内置浏览器打开网页,遇到了问题,开发就须要去排查问题web
二、查看公众号网页的代码比较难查看,也不方便调试,只是抓包很难分析 API 请求,何况如今我还不会使用抓包软件,暴露了chrome
三、有些公众号需求强制在微信浏览器上打开浏览器
第 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…markdown
打开网页以后,你会看到下面这张图片,留意下面这两个位置的信息typecho
第 2 步:下载 devtools_resources.pakoop
因为版本的区别,须要下载对应版本的devtools_resources.pak。说实话,我也不知道是在哪下载,恰好看到网上连接有我对应 Chromium 版本。post
若是你的 Chromium 版本和我同样是 53.0.2785.116,能够点击那个下载连接下载便可,下载连接:cdn.fyun.org/blog/typech…
将devtools_resources.pak放到上面 --resources-dir-path 目录下
第 3 步:配置微信启动参数
在微信快捷方式,右键点击属性,目先后面增长 -remote-debugging-port=8000
注:记得重启微信,登陆。
第 4 步:在查看公众号以前,最好也把微信安装目录下也放一份 pak 文件,由于我没作这个操做,而后再右键没看到那个调试的菜单,看我的喜欢吧,有问题再弄也能够。
打开公众号(掘金开发者社区),点击“历史文章”,打开网页以后,右键,你会发现多了图中框柱的菜单栏,点击“Show DevTools”,就能够愉快的调试了。
Q1:为何鼠标右键,没看到“图中框柱的菜单栏”
A1:能够在微信安装目录下也放一份 pak 文件,试试