我正在用 HTML 开发应用程序,该应用程序从 Javascript 调用 console.log()
以在开发过程中为我提供有关网页代码中发生的情况的日志。
不幸的是,当我使用 adb logcat
命令检查日志时,我可以看到所有其他应用程序的输出,但看不到我的 JavaScript 代码的输出。我什至可以从 Web 浏览器中看到该页面已加载的日志,但看不到我在 Web 浏览器中执行的 JavaScript 代码的 console.log()
输出。
根据 this page 上的信息( http://developer.android.com/guide/webapps/debugging.html ) 它应该可以工作。
我正在 HTC WildFire 和 HTC 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/