我正在开发一个需要在Google Android手机操作系统上运行的JavaScript应用程序.有没有办法在Android模拟器或实际设备上启用Safari中的JavaScript错误/调试控制台?如果是这样,任何有关如何这样做的说明将不胜感激.
看起来,使用Android 2.0.1 SDK,你需要过滤"浏览器"而不是"WebCore"
一个快速的谷歌出现了这篇博文(在你提出问题后发布),至少应该让你通过Android Debug Bridge使用命令看到任何Javascript错误:
adb logcat WebCore:V *:S
虽然与完整的调试控制台不完全相同.
在Android上写一下:当前页面是你要调试的页面时在地址行上调试.您将可以访问控制台.
我知道你的问题是关于Safari的,但你可能想要考虑使用Chrome.您现在可以使用Chrome的桌面开发者工具来调试和分析Android设备上的应用.
这是如何做:
在Android Chrome上,转到设置 - >开发人员工具,然后选中" 启用USB Web调试 "
在桌面上,运行 adb forward tcp:9222 localabstract:chrome_devtools_remote
现在在桌面 Chrome上,导航到localhost:9222.
您应该会看到手机上已打开的页面列表.单击要调试/配置文件的那个.
详细说明在这里
我发现您可以在手机上获取此调试信息,无需使用adb或将其插入计算机,只需下载日志查看器即可.
查看链接以获取更多信息.