如果我在飞机上或没有连接,remote debugging Chrome on Android会失败并显示空白窗口。我该怎么办?
答案 0 :(得分:0)
远程调试时,Chrome需要一个与您的移动浏览器版本匹配的devtools版本。因此它从网络上加载特定版本。下载后,它们将保存在AppCache中,因此您只需要提供一次网络即可。
因此,只要您在联机时开始调试设备(特定的Chrome版本)一次,就可以在以后离线时将所有这些文件都用到。
但是,还有另一种解决方法可以避免下载devtools版本:
adb forward tcp:9222 ...
部分。webSocketDebuggerUrl
wsurl = webSocketDebuggerUrl.replace('ws://','')
chrome-devtools://devtools/bundled/inspector.html?ws=${wsurl}
这将使用桌面本地安装的DevTools版本来检查手机。存在兼容性问题的可能性,但希望它应该很小。