場景:測試Android上前端頁面,藉助chrome://inspecthtml
問題:前端
windows上:android
nexus 5X + android 7.1.1 可鏈接調試git
samung A7 + android 4.4.4 可鏈接,device下方可顯示手機及其webview信息,點擊 inspect後出現空白頁面,無內容github
考慮是不是手機問題,使用同事mac 鏈接,inspect有內容。web
沒法簡單判斷是手機問題仍是電腦問題了。chrome
解決過程:windows
迴歸官方教程確認遠程調試Android 的使用網絡
嘗試1:三星驅動app
首先懷疑是三星驅動的特殊性致使(官網特別提出)。電腦初次鏈接,91助手提示驅動未安裝,的確未找到驅動程序。提供的三星官網連接須要根據mobile型號進行查找,其中未找到A7型號,google後三星專門推出了Kies同步助手,根據Android系統選擇Kies 3下載安裝,安裝驅動(入口有些隱蔽,以下圖)
確認設備驅動有安裝成功,控制面板 - 硬件 - 設備管理器,正常接入無警告標誌等
chrome://inspect inspect 仍然空白
嘗試2:chrome與android chrome版本
發現新開啓tab標題爲chrome-devtools://devtools/remote/server_rev,更換關鍵詞搜索,testhome問答中有人提到桌面版的chrome版本須要高於手機設備。
從新下載安裝chrome,重啓chrome,查看版本,chrome://version
查看Android中chrome內核版本,可掃碼(下圖一)識別,結果以下圖二
確認符合條件Android手機chrome版本低於PC中chrome桌面版本
嘗試3 網絡代理問題
徘徊好久,詢問同事,connect device和識別其中的webview實際使用了本地的adb命令(驗證:chrome://inspect後顯示識別出來的device和webview,此時任務管理器中出現adb進程,kill後桌面即沒有識別出的device信息)
可是不清楚點擊inspect的時候到底是作了什麼。
繼續搜索相關內容,inspect opens an empty window 有答案提到inspectda前臺會去打開一個chrome-devtools-frontend.appspot.com:443,網絡問題可能致使空白。本機原是使用chrome插件走的代理,新啓動的window不清楚爲何就沒有走代理,nexus 5爲何又是能夠的。抱着嘗試的心態,從新嘗試,成功。
遺留:問題解決,可是仍是不明白爲何nexus 5X是不會打開空白頁面,過後關了代理A7也能打開了
目前猜想是nexus 5X以前鏈接本機使用過inspect功能,A7初次鏈接,是否是初次使用inspect須要FQ作什麼初始化。
若是有人解答 ,感謝了~