【发布时间】:2018-04-14 07:46:31
【问题描述】:
我的很多开发工作都是通过移动设备完成的。有没有办法让 js 从移动浏览器 within 访问 console.log 输出?
【问题讨论】:
-
通过将设备连接到工作站并在工作站上使用 chrome 进行调试来调试最简单:developers.google.com/web/tools/chrome-devtools/…
-
感谢您的快速回复,@admcfajn。我知道如何通过 USB 或 wifi 使用桌面开发工具进行 chrome,但是,我正在寻找一种从移动设备本身获取 console.log 输出的方法。我在我的实际手机上做了很多工作,虽然从我碰巧在的任何地方将远程会话和 adb 隧道连接到我的桌面很容易,但从我所在的任何地方处理远程桌面会话只是为了获得如果我没有平板电脑,日志输出不方便。我在手机本身上做了很多工作,而且通常很简单,有时我需要控制台。
-
有些网站提供这样的功能,但我不喜欢将我的代码放到随机人的服务器上。这是一个示例:jsconsole.com。但是必须有一种方法可以做到这一点,而不依赖于其他人的服务器。
-
它的措辞有点不同,但这是迄今为止我找到的最好的资源:@987654323@
-
我听说您可以通过创建新书签并将以下内容添加到地址字段来从移动设备查看源代码:
javascript:(function()%7Bvar%20a=window.open('about:blank').document;a.write('%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3Ctitle%3ESource%20of%20'+location.href+'%3C/title%3E%3Cmeta%20name=%22viewport%22%20content=%22width=device-width%22%20/%3E%3C/head%3E%3Cbody%3E%3C/body%3E%3C/html%3E');a.close();var%20b=a.body.appendChild(a.createElement('pre'));b.style.overflow='auto';b.style.whiteSpace='pre-wrap';b.appendChild(a.createTextNode(document.documentElement.innerHTML))%7D)();
标签: javascript android google-chrome mobile