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

时间:2009-01-22 12:52:33

标签: javascript android safari

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

6 个答案:

答案 0 :(得分:30)

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

答案 1 :(得分:26)

快速Google出现了blog post(在您提出问题后发布),至少应该让您通过Android Debug Bridge使用以下命令查看任何Javascript错误:

adb logcat WebCore:V *:S

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

答案 2 :(得分:18)

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

答案 3 :(得分:11)

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

以下是:

  1. Android Chrome上,转到设置 - >开发人员工具并选中“启用USB Web调试
  2. 在桌面上,运行adb forward tcp:9222 localabstract:chrome_devtools_remote
  3. 现在在桌面 Chrome上,导航到localhost:9222。
  4. 您应该会看到手机上已打开的页面列表。单击要调试/配置文件的那个。

    详细说明为here

答案 4 :(得分:6)

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

查看link了解详情。

答案 5 :(得分:2)

您可以使用weinre

查看日志等等

来自Weinre docs

  

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