在线下远程调试Android上的Chrome

时间:2017-12-08 22:38:36

标签: google-chrome-devtools

如果我在飞机上或没有连接,remote debugging Chrome on Android会失败并显示空白窗口。我该怎么办?

1 个答案:

答案 0 :(得分:0)

远程调试时,Chrome需要一个与您的移动浏览器版本匹配的devtools版本。因此它从网络上加载特定版本。下载后,它们将保存在AppCache中,因此您只需要提供一次网络即可。

因此,只要您在联机时开始调试设备(特定的Chrome版本)一次,就可以在以后离线时将所有这些文件都用到。

但是,还有另一种解决方法可以避免下载devtools版本:

  1. 按照https://developer.chrome.com/devtools/docs/remote-debugging-legacy的说明向下(包括)adb forward tcp:9222 ...部分。
  2. 打开http://localhost:9222/json/list(在桌面上)
  3. 找到您关注的标签并复制其webSocketDebuggerUrl
  4. wsurl = webSocketDebuggerUrl.replace('ws://','')
  5. 打开此网址(在桌面上): chrome-devtools://devtools/bundled/inspector.html?ws=${wsurl}
  6. 这将使用桌面本地安装的DevTools版本来检查手机。存在兼容性问题的可能性,但希望它应该很小。