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

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


当前回答

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

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

其他回答

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

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

HTH.

我推荐Vorlon,就像weinre。我喜欢Vorlon的UI,它支持SSL,我的应用程序是在HTTPS,我尝试了weinre与ngrok, ghostlab和Vorlon,只有Vorlon工作良好。

Adobe Edge Inspect (https://creative.adobe.com/products/inspect)是调试所有移动设备IOS和Android(虽然没有Windows Phone)的另一种方式。它使用weinre进行远程DOM检查/更改。它不是最快的方法,但在Windows上有效。

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

许多远程控制台工作正常。http://farjs.net是我的项目,我能够成功地调试特定于Crome iOS的问题,而不是在safari中使用它。(可能包括所有其他移动浏览器)

问题是注入调试代码有点棘手,因为Chrome不允许你安装bookmarklet。

相反,您可以在要调试的页面上打开一个标签,在farjs.com上打开另一个标签,然后单击“bookmarklet”。

复制bookmarklet JS代码,回到第一个选项卡,返回要调试的页面,并将bookmarklet代码粘贴到位置栏中。

最后一步是滚动到位置栏的开头并添加“javascript:”,因为Chrome会删除它。