是否可以在 Android phone 上的 Chrome 中打开开发人员工具控制台?

Is it possible to open developer tools console in Chrome on Android phone?

AngularJS 应用程序在桌面上运行良好,但在移动设备上无法正确呈现(显示的是实际代码)。这是 Android phone.

我想看看控制台中显示了哪些错误。

是否可以在移动设备上的 chrome 应用程序中打开 JS 控制台(就像在桌面上一样)?

您可以使用远程调试来完成,这里是 official documentation。基本流程:

  1. 连接您的 android 设备
  2. Select 您的设备:pc/mac.
  3. 上的开发工具中的更多工具 > 检查设备*
  4. 在您的手机上授权。
  5. 调试愉快!!

* 现在是“远程设备”。

我只想查看控制台中打印的内容,您可以简单地将 "printed" 部分添加到 HTML 中的某处,这样它就会出现在网页上。您可以自己做,但是有一个 javascript 文件可以为您做这件事。您可以在这里阅读:

http://www.hnldesign.nl/work/code/mobileconsole-javascript-console-for-mobile-devices/

The code is available from Github;您可以下载它并将其粘贴到 javascipt 文件中,然后将其添加到您的 HTML

当你手边没有 PC 时,你可以使用 Eruda,它是用于移动浏览器的开发工具 https://github.com/liriliri/eruda
它以可嵌入 javascript 和小书签的形式提供(在 chrome 中粘贴小书签会删除 javascript: 前缀,因此您必须自己输入)

请帮自己一个忙,只需按下简单按钮:

从 Play 商店下载 Web Inspector (Open Source)

注意:ATTOW,控制台输出不接受剩余参数! IE。如果你有这样的事情:

console.log('one', 'two', 'three');

你只会看到

one

登录到控制台。您需要手动将参数包装在数组中并加入,如下所示:

console.log([ 'one', 'two', 'three' ].join(' '));

查看预期输出。

但应用程序是 open source! A patch may be imminent!修补程序甚至可以是 你!

Kiwi 浏览器是移动版 Chromium,允许安装扩展程序。安装 Kiwi,然后安装 "Mini JS console" Chrome 扩展(只需在 Google 中搜索并从 Chrome 扩展网站安装,uBlock 也可以工作;)。它将在底部的 Kiwi 菜单中可用,并将显示当前页面的控制台输出。

Remotely debugging Firefox 是另一种选择。提到了步骤 here

使用远程调试 android

中第一个活跃的开发者模式

1-在android>setting>search bulid number-->然后点击几次激活开发者模式

2- android>设置>开发者选项>启用 USB 调试

3- 用usb数据线连接电脑

4-in chrome pc type chrome://inspect > enter

5-在手机端打开url然后在pc端监控chrome://inspect/#devices

原来的答案似乎不再有效。从当前 Chrome developer docs 开始,这些是您需要完成的基本步骤:

  1. Open the Developer Options screen on your Android. See Configure On-Device Developer Options.
  2. Select Enable USB Debugging.
  3. On your development machine, open Chrome.
  4. Go to chrome://inspect#devices.
  5. Make sure that the Discover USB devices checkbox is enabled.

之后,在您的 Android 设备上打开 Chrome(并确认 USB 调试提示,以防它弹出)。切换回您的 PC,您应该会看到当前打开的浏览器选项卡:

尝试OutFront JS

它将控制台消息记录到屏幕上。对调试手机浏览器很有帮助。

有帮助:

  • 捕捉移动浏览器中的警告、消息和错误。
  • 适用于所有移动浏览器,包括中文浏览器。