8

我使用的是三星 Galaxy s2 版本 2.3.3,我在 android 默认网络浏览器中打开一个网页。

在页面中,我将 console.log("some info") 用于调试页面,但我无法在我的设备中看到 console.log 输出。请帮助我。提前致谢。

4

2 回答 2

9

警告:不再工作!

该解决方案似乎不再起作用,因为多年来没有维护 Web 工具。


尝试使用JSConsole.com。它是 JavaScript 的远程调试器。该设置基本上只是<script>在您的页面中注入一个标签。连接后,您可以console.log从 JSConsole 上的远程页面读取所有调用,以及在客户端执行命令。

设置步骤

  1. 转到JSConsole 主页,然后键入:listen.
  2. 复制生成的<script src="http://jsconsole.com/remote.js?..."></script>.
  3. 将其放入您需要调试的页面中。
  4. 在任何浏览器(手机、平板电脑、台式机等)中打开您的页面。所有console.log呼叫都将转发到 JSConsole.com 窗口。

远程调试页面上有更多详细信息以及一些有用的视频。

于 2012-11-20T19:43:13.807 回答
0

我们可以通过两种方式查看 console.log 消息

  1. 使用 WINERE
  2. 使用 Eclipse

方法一:

在 REmote 中使用 WEINRE 远程 WEB Inspector。它是一个 nodejs 包。安装 WINERE 的步骤。

  1. 安装nodejs
  2. 运行这个命令来安装 weinre : npm install -g weinre(对于 MAC sudo npm install -g weinre)
  3. 然后启动 WINRE: weinre --boundHost -all- --httpPort 8082,这里 8082 是启动 WINERE 的端口号。
  4. 然后在要调试或查看控制台消息的 HTML/网页中添加以下脚本标记,<script src="http://xx.xx.xx.xx:8082/target/target-script-min.js#weinredemo"></script>
  5. xx.xx.xx.xx是你机器的IP。
  6. weinredemo是您页面的 ID,您可以使用我们自己的任何 ID。
  7. 然后打开页面,您希望在任何移动设备中查看控制台消息。
  8. 使用任何 webkit 浏览器打开此页面,http://localhost:8082/client/#weinredemo
  9. 转到控制台选项卡并查看消息。

方法二:

  1. 请通过 USB 驱动器连接您的手机并查看 ECLIPSE 中列出的手机,并且需要为 Eclipse 安装 ANDROID ADT 插件才能在 Eclipse 中查看控制台消息。
于 2014-02-11T08:51:09.460 回答