【问题标题】:Google Chrome Inspector on Remote Devices not working远程设备上的 Google Chrome 检查器无法正常工作
【发布时间】:2020-07-13 05:47:01
【问题描述】:

我正在开发一个使用 WebViewAndroid 应用程序,并希望使用检查器来检查某些内容。
问题是元素不可见或其他选项卡似乎不起作用,它们是空白的。

有其他人遇到过这个问题吗?还是有一种解决方法,而不是降级系统上的 chrome 版本?

自从 Google Chrome 更新到版本 80 后,Remote Devices 面板已被弃用,需要继续使用:chrome://inspect/devices#devices (注意:远程设备上的 Inspector 在 Chrome 78-79工作正常

【问题讨论】:

  • 这是不可重现的。试用版本 80.0.3987.162 (PC) 和 80.0.3987.149 (Android)。您能否提供信息来源,声称它会被弃用?除非它已过时,否则它仍然可以工作。
  • 检查员正在提供信息。如果您转到Inspect -> More tools -> Remote Devices,您将看到以下消息:此面板已被弃用,取而代之的是 chrome://inspect#devices 接口,它具有相同的功能

标签: android google-chrome progressive-web-apps devtools inspector


【解决方案1】:

要在模拟器上运行 Chrome 80,需要有一个 API > 26
这是必需的,因为 WebView 版本将根据模拟器 API 进行更新,Chrome 80 删除了对 HTML 导入的支持,并且(非常)旧版本的 DevTools 没有内置 polyfill 以防止崩溃。 em>(link 表示开放的铬错误)

API 26 有 58.0.3029 WebView 版本 - 适用于旧版本的 Chrome API 28 有 69.0.3497.100 WebView 版本 - 适用于 Chrome 80

【讨论】:

    【解决方案2】:

    你在使用WebView.setWebContentsDebuggingEnabled(true);吗? 如果我使用此代码,我不会遇到错误。

    你也可以在developers.google.com/web/tools/chrome-devtools/remote-debugging/webviews阅读更多内容

    【讨论】:

    【解决方案3】:

    可以改用较旧的 Chrome/Chromium 版本吗? ...你知道在哪里抢/建一个人吗? - 谢谢!

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多