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

IT技术 javascript android safari
2021-02-27 04:27:32

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

6个回答

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

另外,只需键入:adb logcat即可获取标志列表。我正在寻找“信息”输出,所以我使用了:adb logcat browser:I *:S
2021-05-08 04:27:32

一个快速的谷歌打开了这篇博文(在你提出问题发布),它至少应该让你使用以下命令通过 Android 调试桥看到任何 Javascript 错误:

adb logcat WebCore:V *:S

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

对我来说是 adb logcat browser:W *:S。有人知道如何清理控制台吗?
2021-04-20 04:27:32
在终端?control+c,然后输入“clear”,然后向上两次箭头并输入。
2021-04-26 04:27:32
如果你在你的移动设备上运行 Chrome,同样的方式 adb logcatchromium:V *:S
2021-05-04 04:27:32

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

请注意,不会发生任何事情来确认您已启用调试模式。但是,如果您转到设置,您会找到一个“调试”选项卡。此外,控制台不会显示,除非里面有东西要显示。
2021-05-17 04:27:32
完美运行 Samsung Galaxy Tab with Android 4.2.2
2021-05-17 04:27:32

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

就是这样:

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

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

详细说明在这里

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

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