有没有办法在Android中启用Safari的JavaScript错误/调试控制台?

Kev*_*vin 43 javascript safari android

我正在开发一个需要在Google Android手机操作系统上运行的JavaScript应用程序.有没有办法在Android模拟器或实际设备上启用Safari中的JavaScript错误/调试控制台?如果是这样,任何有关如何这样做的说明将不胜感激.

thr*_*sty 30

看起来,使用Android 2.0.1 SDK,你需要过滤"浏览器"而不是"WebCore"


and*_*ncx 27

一个快速的谷歌出现了这篇博文(在你提出问题发布),至少应该让你通过Android Debug Bridge使用命令看到任何Javascript错误:

adb logcat WebCore:V *:S
Run Code Online (Sandbox Code Playgroud)

虽然与完整的调试控制台不完全相同.

  • 对我来说这是adb logcat浏览器:W*:S.谁知道如何清理控制台? (9认同)

Nir*_*Nir 18

在Android上写一下:当前页面是你要调试的页面时在地址行上调试.您将可以访问控制台.

  • 应该得到更多的赞成.工作完美无瑕 (2认同)

Mat*_*ski 11

我知道你的问题是关于Safari的,但你可能想要考虑使用Chrome.您现在可以使用Chrome的桌面开发者工具来调试和分析Android设备上的应用.

这是如何做:

  1. Android Chrome上,转到设置 - >开发人员工具,然后选中" 启用USB Web调试 "
  2. 在桌面上,运行 adb forward tcp:9222 localabstract:chrome_devtools_remote
  3. 现在在桌面 Chrome上,导航到localhost:9222.

您应该会看到手机上已打开的页面列表.单击要调试/配置文件的那个.

详细说明在这里


Ror*_*ory 6

我发现您可以在手机上获取此调试信息,无需使用adb或将其插入计算机,只需下载日志查看器即可.

查看链接以获取更多信息.