0. 前言
最新有個項目,就是需要基於公眾號來實現拉票搶票的功能。由於微信限制比較大,公眾號網頁代碼很難查看,只是抓包很難分析API請求。所以就看看資料,看是否有方法來調試公眾號。然后發現,有個devtools開發調試插件。
1. 查看內置瀏覽器版本
隨便搭建一個web服務器,隨便一個頁面寫上
1 <html> 2 <script type="text/javascript"> 3 window.open("chrome://version") 4 </script> 5 </html>
看到這個 --resources-dir-path 后面的路徑,就是等下需要用到的。
2. 下載devtools_resources.pak
由於版本的區別,需要下載對應版本的devtools_resources.pak(底部有下載鏈接)。然后將devtools_resources.pak放到上面 --resources-dir-path 目錄下
最近更新到3.0版本微信
3. 配置微信啟動參數
在微信快捷方式,右鍵屬性,目標后面增加 -remote-debugging-port=8000
重啟微信,登錄。就可以訪問 http://127.0.0.1:8000/json
至於CEF的高級用法,需要參考官方文檔來測試。這里不展開。由於PC版微信內置瀏覽器,就是Chrome的套殼改版,大部分谷歌瀏覽器CEF支持的功能,微信也支持。
4. 公眾號查看
隨便打開一個公眾號(12306),然后右鍵,打開DevTool,剩下的就是跟普通的瀏覽器按下F12進入調試模式一模一樣了。可以隨便寫腳本。
上面演示的這個,可能有人會說,直接復制后,在瀏覽器打開就可以啊。那是因為你沒有看過,有些公眾號需求強制在微信瀏覽器打開。
參考資料:
https://juejin.im/post/5e60c5556fb9a07cc7474b04
Devtools下載:
https://files.cnblogs.com/files/wunaozai/devtools_resources.zip
本文地址:https://www.cnblogs.com/wunaozai/p/12672124.html
個人主頁:https://www.wunaozai.com/