随着最近发布的Chrome for iOS,我想知道如何启用Chrome iOS远程调试?
更新:随着iOS 6的发布,现在可以使用Safari进行远程调试。
随着最近发布的Chrome for iOS,我想知道如何启用Chrome iOS远程调试?
更新:随着iOS 6的发布,现在可以使用Safari进行远程调试。
当前回答
目前无法在iOS上直接远程调试Chrome。它使用的uiWebView可能与Mobile Safari略有不同。
你有几个选择。
选项1:使用Safari的检查器远程调试Mobile Safari。如果您的问题在Mobile Safari中重现,这绝对是最好的方法。事实上,通过iOS模拟器更容易。
选项2:使用Weinre简化调试体验。Weinre没有太多特色,但有时也足够好了。
选项3:远程调试一个功能相同的uiWebView。
这是最好的方法。你需要安装XCode。
访问github.com/paulirish/iOS-WebView-App并“下载Zip”或克隆。 打开XCode,打开现有的项目,选择你刚刚下载的项目。 WebViewAppDelegate开放。m并将urlString更改为您想要测试的URL。 在iOS模拟器中运行应用程序。 打开Safari,打开开发菜单,选择iOS模拟器,选择你的webview。 Safari检查器现在将检查你的uiWebView。
其他回答
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
iOS WebKit调试代理是最简单的解决方案-调试和实时预览直接在Chrome。
注意:我与Ghostlab的创造者Vanamco没有任何联系。
能够调试chrome特有的问题对我来说很重要,所以我开始寻找一些可以帮助我解决这个问题的东西。最后我很高兴地把钱花在了《Ghostlab 3》上。我可以测试Chrome和Safari移动浏览器,就像我在桌面上浏览它们一样。它只是给我一个LAN地址,用于我想调试的任何设备。每个使用该地址的应用程序都将出现在Ghostlab的列表中。
强烈推荐。
你还需要关闭“私人浏览”。
设置> Safari >私人浏览> OFF
即使是我也在寻找同样的功能,但到今天为止,它还没有实现。不过我有两个选择,
我注意到Chrome和Safari的行为是完全相同的;Chrome甚至支持Safari支持的陀螺仪和其他相关事件。我目前正在通过启用Safari上的调试控制台调试我的Web应用程序(通过设置->Safari) 也可以试试Adobe Shadow,它允许远程调试/检查和同步。
HTH.