有没有办法在IOS设备上调试Chrome浏览器?
如果没有办法,我怎样才能在ios上处理chrome中的bug?
搜索网络但未找到足够的答案。
答案 0 :(得分:45)
旧答案(2016年7月):
由于已发布的WKWebView
个应用限制,您无法直接调试Chrome for iOS,但在其他SO主题中已经讨论过几个选项:
如果您也可以在Safari中重现该问题,请使用Remote Debugging with Safari Web Inspector。这将是最简单的方法。
WeInRe允许使用简单的客户端 - 服务器模型进行一些简单的调试。它没有完整的功能,但它可能足以解决您的问题。请参阅有关设置here。
您可以尝试创建一个简单的WKWebView
浏览器应用(一些说明here),或者在GitHub上查找现有的应用。由于Chrome使用相同的渲染引擎,因此您可以使用它进行调试,因为它将接近Chrome生成的内容。
有一个" 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