一般在移動端頁面調試時,除了移動端chrome和safiri,幾乎對其餘瀏覽器沒法調試。在測試過程當中,一般解決兼容性佔了大部分時間,對那些手機廠商自帶瀏覽器和第三方瀏覽器深惡痛絕,爲何不使用統一標準。node
頁面調試、抓包工具。遠程調試任何手機瀏覽器頁面,任何手機移動端webview(如:微信,HybridApp等)。支持HTTP/HTTPS,無需USB鏈接設備。web
須要安裝node,在這不作介紹了,而後安裝 spy-debbugger 依賴包到全局環境。(這裏使用了npm,yarn也不錯)chrome
npm install spy-debugger -g
打開終端運行npm
spy-debugger
當出現下圖所示即表示在PC端運行成功,記住IP和node-mitmproxy啓動端口,後面須要使用,上圖這個樣子就成功啓動了,瀏覽器打開 http://127.0.0.1:65443,後續調試的的功能都在這個頁面上操做。瀏覽器
首先電腦和手機保持在一個網絡下,或鏈接同一個wifi。而後到手機端設置所連wifi的代理。進入wlan列表,安全
長按或者點擊最右的箭頭(IOS是i符號),進入當前wifi詳情頁微信
手機滑到最下面有個代理,點開選擇爲手動網絡
而後鏈接電腦端的代理,就下圖中的 將第2步中的IP和端口分別填入主機名和端口移動端web
手機端第三方瀏覽器輸入 http://s.xxx (不要用自帶瀏覽器和微信瀏覽器),下載證書到本地。工具
安卓端安裝證書的兩種方式:
其一:設置——WiFi——高級設置——安裝證書
其二:設置——更多設置——系統安全——從存儲設備安裝證書
IOS端安裝證書的方式看下面連接就行:
https://www.jianshu.com/p/d31...
下圖就是用手機端瀏覽器打開頁面,targets會顯示監聽到打開的頁面。
菜單欄的 Elements 、Resources、Network、Timeline、Console和chrome的開發工具項相似。
體驗確定沒PC端瀏覽器的好,但可以知足大部分調試的需求。