有没有办法在任何IOS设备中调试chrome

时间:2016-07-04 07:48:19

标签: ios google-chrome google-chrome-devtools

有没有办法在IOS设备上调试Chrome浏览器?

如果没有办法,我怎样才能在ios上处理chrome中的bug?

搜索网络但未找到足够的答案。

2 个答案:

答案 0 :(得分:45)

旧答案(2016年7月):

由于已发布的WKWebView个应用限制,您无法直接调试Chrome for iOS,但在其他SO主题中已经讨论过几个选项:

  1. 如果您也可以在Safari中重现该问题,请使用Remote Debugging with Safari Web Inspector。这将是最简单的方法。

  2. WeInRe允许使用简单的客户端 - 服务器模型进行一些简单的调试。它没有完整的功能,但它可能足以解决您的问题。请参阅有关设置here

  3. 的说明
  4. 您可以尝试创建一个简单的WKWebView浏览器应用(一些说明here),或者在GitHub上查找现有的应用。由于Chrome使用相同的渲染引擎,因此您可以使用它进行调试,因为它将接近Chrome生成的内容。

  5. 有一个" bug"为WebKit打开了:Allow Web Inspector usage for release builds of WKWebView。如果我们获得WKWebView的API,Chrome for iOS将是可调试的。

    2018年1月更新:

    自2016年回答以来,我们已经做了一些改进工作。

    最近有一个名为RemoteDebug iOS WebKit Adapter的项目,  一些微软团队。它是一个处理Webkit远程调试协议和Chrome调试协议之间API差异的适配器,这使您可以在任何支持该协议的应用程序中调试iOS WebViews - Chrome DevTools,VS Code等。

    查看回购中的getting started指南,该指南非常详细。

    如果您感兴趣,可以阅读背景和架构 here

答案 1 :(得分:13)

如果您不需要全面的调试支持,现在可以直接在Chrome for iOS中通过chrome:// inspect查看JavaScript控制台日志。

https://blog.chromium.org/2019/03/debugging-websites-in-chrome-for-ios.html

Chrome for iOS Console