43

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

4

6 回答 6

30

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

于 2010-01-06T17:35:31.160 回答
27

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

adb logcat WebCore:V *:S

不过,与完整的调试控制台不太一样。

于 2009-01-28T13:31:30.170 回答
18

在 Android 上,当当前页面是您要调试的页面时,在地址行上写 about:debug。您将可以访问控制台。

于 2013-06-14T14:22:25.303 回答
11

我知道您的问题是关于 Safari 的,但您可能想考虑改用 Chrome。您现在可以使用 Chrome 的桌面开发者工具在您的 Android 设备上调试和配置应用程序。

就是这样:

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

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

详细说明在这里

于 2012-05-16T02:28:23.007 回答
6

我发现你可以在手机上获得这个调试信息,不需要使用 adb 或将其插入计算机,只需下载一个日志查看器。

检查链接以获取更多信息。

于 2011-05-30T15:25:13.253 回答
2

您可以使用 weinre 查看日志等等

来自Weinre 文档

weinre 是一个网页调试器,例如 FireBug(用于 FireFox)和 Web Inspector(用于基于 WebKit 的浏览器),但它被设计为远程工作,特别是允许您在手机等移动设备上调试网页.

于 2012-10-30T10:46:20.230 回答