微信內置瀏覽器搞事情之調試模式


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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM