有什么方法可以在IOS设备上调试Chrome浏览器?
如果没有办法,我该如何在iOS上的Chrome中处理错误?
在网上搜索,找不到足够的答案。
Answers:
旧答案(2016年7月):
由于发布的WKWebView
应用程序的限制,您无法直接调试Chrome for iOS ,但是其他SO线程中已经讨论了一些选项:
如果您也可以在Safari中重现该问题,请使用Safari Web Inspector进行远程调试。这将是最简单的方法。
WeInRe允许使用简单的客户端-服务器模型进行一些简单的调试。它的功能不完全,但可能足以解决您的问题。请参阅此处的设置说明。
您可以尝试创建一个简单的WKWebView
浏览器应用程序(此处提供一些说明),或在GitHub上查找现有的应用程序。由于Chrome使用相同的渲染引擎,因此您可以使用它进行调试,因为它接近于Chrome生成的引擎。
WebKit出现了一个“错误”:允许Web Inspector用于WKWebView的发行版。如果并且当我们获得API时WKWebView
,Chrome for iOS将是可调试的。
2018年1月更新:
自从我在2016年回答问题以来,已经做了一些改进工作。
Microsoft的一些团队最近有一个名为RemoteDebug iOS WebKit Adapter的项目。它是一个适配器,可以处理Webkit远程调试协议和Chrome调试协议之间的API差异,这使您可以在任何支持该协议的应用程序中调试iOS WebViews-Chrome DevTools,VS Code等。
请查看存储库中的入门指南,该指南非常详细。
如果您不需要全面的调试支持,现在可以直接在Chrome for iOS中通过chrome:// inspect查看JavaScript控制台日志。
https://blog.chromium.org/2019/03/debugging-websites-in-chrome-for-ios.html