有没有办法在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设备上的应用。

就是这样:

  1. Android Chrome上,进入设置 – >开发人员工具,然后选中“ 启用USB Webdebugging
  2. 在桌面上,运行adb forward tcp:9222 localabstract:chrome_devtools_remote
  3. 现在在桌面版 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移动设备上的网页,例如电话