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

有没有办法在Android中为Safari启用JavaScript错误/调试控制台?,javascript,android,safari,Javascript,Android,Safari,我正在开发一个JavaScript应用程序,需要在谷歌Android手机操作系统上运行。有没有办法在Android仿真器或实际设备上启用Safari中的JavaScript错误/调试控制台?如果是这样的话,请提供有关如何执行此操作的任何说明。一个快速的Google会显示此消息(在您提出问题后发布),它至少可以让您通过Android调试桥使用以下命令查看任何Javascript错误: adb logcat WebCore:V *:S 与完整的调试控制台不太一样。看起来,使用Android 2.0

我正在开发一个JavaScript应用程序,需要在谷歌Android手机操作系统上运行。有没有办法在Android仿真器或实际设备上启用Safari中的JavaScript错误/调试控制台?如果是这样的话,请提供有关如何执行此操作的任何说明。

一个快速的Google会显示此消息(在您提出问题后发布),它至少可以让您通过Android调试桥使用以下命令查看任何Javascript错误:

adb logcat WebCore:V *:S

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

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

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


查看以了解更多信息。

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

以下是方法:

  • 在Android Chrome上,进入设置->开发者工具并选中“启用USB Web调试”
  • 在桌面上,运行
    adb-forward-tcp:9222 localabstract:chrome\u-devtools\u-remote
  • 现在在桌面Chrome上,导航到localhost:9222
  • 您应该会看到您在手机上打开的页面列表。单击要调试/配置文件的


    详细说明见

    您可以使用weinre查看日志和更多内容

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


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

    对我来说,这是adb logcat浏览器:W*:S。有人知道如何清洁终端上的控制台吗?control+c,然后键入“clear”,然后向上箭头两次并输入。如果您在移动设备上运行chromium adb logcat chromium:V*:SAlso,则只需键入:
    adb logcat
    即可获得标志列表。我正在寻找“信息”输出,所以我使用了:
    adb logcat浏览器:I*:S
    注意,不会发生任何事情来确认您已启用调试模式。但是如果你去设置,你会发现一个“调试”选项卡。此外,除非有什么东西可以显示,否则控制台不会显示。在Android 4.2.2的三星Galaxy标签上完美运行