有没有办法在Android中启用Safari的JavaScript错误/debugging控制台?
我正在开发一个需要在Google Android Phone OS上运行的JavaScript应用程序。 有没有办法在Android模拟器或实际设备上的Safari中启用JavaScript错误/debugging控制台? 如果有的话,如何这样做的任何指示,将不胜感激。
一个快速的谷歌发现这个博客文章 (张贴后,你问你的问题),至less应该让你看到任何Javascript错误通过Androiddebugging桥使用命令:
adb logcat WebCore:V *:S
虽然与完整的debugging控制台不尽相同。
看起来,使用Android 2.0.1 SDK,您需要过滤“浏览器”而不是“WebCore”
在Android上写下:在当前页面是要debugging的页面时,在地址行上进行debugging。 您将可以访问控制台。
我知道你的问题是关于Safari浏览器,但你可能需要考虑使用Chrome浏览器。 您现在可以使用Chrome的桌面开发人员工具来debugging和分析Android设备上的应用。
就是这样:
- 在Android Chrome上,进入设置 – >开发人员工具,然后选中“ 启用USB Webdebugging ”
- 在桌面上,运行
adb forward tcp:9222 localabstract:chrome_devtools_remote
- 现在在桌面版 Chrome上,导航到localhost:9222。
您应该会看到您手机上打开的网页列表。 点击你想debugging/configuration文件的那个。
详细的说明在这里: https : //developers.google.com/chrome/mobile/docs/debugging
我发现你可以在手机上得到这个debugging信息,而不需要使用adb或者插入电脑,只需下载一个日志查看器即可。 (更多信息: http : //www.technomancy.org/android/javascript-debugging/ )
你可以查看日志和更多与weinre
从http://people.apache.org/~pmuellr/weinre-docs/latest/Home.html
weinre是一个网页debugging器,除了FireBug(用于FireFox)和Web Inspector(用于基于WebKit的浏览器)之外,它被devise为远程工作,尤其是允许你debugging移动设备上的网页,例如电话 。