【发布时间】:2016-09-12 09:14:56
【问题描述】:
AngularJS 应用程序在桌面上运行良好,但在移动设备上无法正确呈现(显示实际代码)。这是在 Android 手机上。
我想看看控制台中显示了哪些错误。
是否可以在移动设备上的 chrome 应用上打开 JS 控制台(就像在桌面上一样)?
【问题讨论】:
标签: google-chrome-devtools mobile-chrome
AngularJS 应用程序在桌面上运行良好,但在移动设备上无法正确呈现(显示实际代码)。这是在 Android 手机上。
我想看看控制台中显示了哪些错误。
是否可以在移动设备上的 chrome 应用上打开 JS 控制台(就像在桌面上一样)?
【问题讨论】:
标签: google-chrome-devtools mobile-chrome
您可以使用远程调试来完成,这里是official documentation。基本流程:
*。*现在是“远程设备”。
【讨论】:
我只想查看控制台中打印的内容,您可以简单地将“打印”部分添加到 HTML 中的某处,这样它就会出现在网页上。您可以自己做,但有一个 javascript 文件可以为您做这件事。你可以在这里阅读:
http://www.hnldesign.nl/work/code/mobileconsole-javascript-console-for-mobile-devices/
The code is available from Github;您可以下载它并将其粘贴到 javascipt 文件中,然后将其添加到您的 HTML 中
【讨论】:
mobileConsole.init()它。这个技巧对我有帮助。 YMMV。
if (!mobileConsole.status.initialized) { mobileConsole.init(); } "
当你手头没有电脑时,你可以使用 Eruda,它是移动浏览器的开发工具https://github.com/liriliri/eruda
它以可嵌入 javascript 和书签的形式提供(在 chrome 中粘贴书签会删除 javascript: 前缀,因此您必须自己输入)
【讨论】:
eruda-webpack-plugin 集成到一个项目中:npm i eruba-webpack-plugin --save-optional。
请帮自己一个忙,点击简单按钮:
从 Play 商店下载 Web Inspector (Open Source)。
警告:ATTOW,控制台输出不接受其余参数! IE。如果你有这样的事情:
console.log('one', 'two', 'three');
你只会看到
一个
登录到控制台。您需要手动将参数包装在一个数组中并加入,如下所示:
console.log([ 'one', 'two', 'three' ].join(' '));
查看预期的输出。
但应用是open source!补丁may be imminent!修补程序甚至可能是你!
【讨论】:
Kiwi 浏览器是移动版 Chromium,允许安装扩展程序。安装 Kiwi,然后安装“Mini JS 控制台”Chrome 扩展(只需在 Google 中搜索并从 Chrome 扩展网站安装,uBlock 也可以;)。它将在底部的 Kiwi 菜单中可用,并将显示当前页面的控制台输出。
【讨论】:
Remotely debugging Firefox 是另一种选择。步骤都提到了here
【讨论】:
使用远程调试 android中第一个活跃的开发者模式
1-in android>setting>搜索bulid number-->然后点击几次激活开发者模式
2- android>setting>开发者选项>启用usb调试
3-用usb线连接电脑
4-in chrome pc type chrome://inspect > enter
5- 在移动端打开 url 然后在 pc chrome://inspect/#devices 中监控
【讨论】:
原来的答案似乎不再有效。从当前的Chrome developer docs 开始,您需要完成以下基本步骤:
- 在您的 Android 上打开 开发者选项 屏幕。见Configure On-Device Developer Options。
- 选择启用 USB 调试。
- 在您的开发机器上,打开 Chrome。
- 转到
chrome://inspect#devices。- 确保发现 USB 设备复选框已启用。
之后,在您的 Android 设备上打开 Chrome(并确认 USB 调试提示以防弹出)。切换回您的 PC,您应该会看到当前打开的浏览器选项卡:
【讨论】:
chrome://inspect#devices 页面,例如:$ chrome 'chrome://inspect#devices'?!
【讨论】: