随着最近发布的Chrome for iOS,我想知道如何启用Chrome iOS远程调试?

更新:随着iOS 6的发布,现在可以使用Safari进行远程调试。


当前回答

Vorlon.JS可以用于iOS或任何其他客户端远程调试。

只需要使用npm i -g vorlon全局安装它 使用vorlon启动服务器 服务器正在运行时,在浏览器中打开http://localhost:1337以查看Vorlon.JS仪表板 最后一步是通过添加这个script标签到你的应用程序来启用Vorlon.JS: < script src = " http:// < yourExternalIP >: 1337 / vorlon.js " > < /脚本> 所有连接的客户端,如iPhone, Android将在Vorlon.JS仪表板的客户端列表中可用

注意,这种方法也可以用ngrok来调试不在本地主机上运行的应用程序。详情见https://stackoverflow.com/a/45443203/2073920。

免责声明

我只是一个用户,我没有隶属于Vorlon.JS和ngrok

其他回答

你还需要关闭“私人浏览”。

设置> Safari >私人浏览> OFF

Chromium上有一个开放的bug: https://bugs.chromium.org/p/chromium/issues/detail?id=584905

不幸的是,他们依赖于苹果在WKView中打开一个API来实现这一点,之后可能会从Safari中调试。

即使是我也在寻找同样的功能,但到今天为止,它还没有实现。不过我有两个选择,

我注意到Chrome和Safari的行为是完全相同的;Chrome甚至支持Safari支持的陀螺仪和其他相关事件。我目前正在通过启用Safari上的调试控制台调试我的Web应用程序(通过设置->Safari) 也可以试试Adobe Shadow,它允许远程调试/检查和同步。

HTH.

从我的理解,谷歌Chrome利用了iOS的UIWebView,而不是像Android对手一样完全成熟的Chrome实现。

我使用的是remotedebug-ios-webkit-adapter, 对我来说,在Windows 10上,IOS和Chrome中打开的调试器运行得很好。

如果它能帮助到别人,你会很高兴的,Link