HTC Android 设备和 adb logcat 上的 Javascript console.log()

标签 javascript android web-applications mobile-website android-logcat

我正在用 HTML 开发应用程序,该应用程序从 Javascript 调用 console.log() 以在开发过程中为我提供有关网页代码中发生的情况的日志。

不幸的是,当我使用 adb logcat 命令检查日志时,我可以看到所有其他应用程序的输出,但看不到我的 JavaScript 代码的输出。我什至可以从 Web 浏览器中看到该页面已加载的日志,但看不到我在 Web 浏览器中执行的 JavaScript 代码的 console.log() 输出。

根据 this page 上的信息( http://developer.android.com/guide/webapps/debugging.html ) 它应该可以工作。

我正在 HTC WildFireHTC Desire HD 上进行测试。


6 个月后编辑

经过一段时间和使用不同设备(手机、电视、机顶盒、WebView、UIWebView...)的经验后,我的建议是使用 JavaScript 进行远程日志记录,而不是依赖 < strong>console.log() 或其他方法 - 查看图片加载的好技巧here .

不要错过演示here 希望这可以帮助! 钢

最佳答案

在 Android 2.3.3(大概从那时起)的默认浏览器中,您可以简单地使用内置的 javascript 控制台:

  • 打开浏览器
  • 转到您的网页
  • 在地址栏中输入 about:debug 并回车
  • 如果您进入浏览器应用的设置,您会看到一个调试选项部分
  • 如果尚未启用,请勾选“显示 JavaScript 控制台”
  • 刷新您的网页

在顶部,您会看到一个标有“JavaScript 控制台”的栏。

关于HTC Android 设备和 adb logcat 上的 Javascript console.log(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5538516/

相关文章:

javascript - cordova 3.x (phonegap) - 写入/数据/数据生成 encodingException

javascript - react : Map function with two parameters

javascript - 获取对数组元素的引用

安卓:意向服务。在哪里保存文件?

android - 使用扩展方法的 Kotlin 数据绑定(bind)

java - 如何在GAE java中为自定义用户数据库创建cookie?

javascript - WebSQL - 事务中丢失

javascript - 在 laravel Blade 中使用 refs 来预先检查复选框

c# - 在 Unity 中使用 XML 存储颜色和字符串

c# - 在 ASP.NET C# 中使用不同的参数动态调用另一个 ASP 页面