问题标签 [chrome-remote-debugging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Chrome 远程调试 - 如何检查混合应用程序中的元素(webview)
我正在尝试自动化 Android 版 Gmail 应用程序。在“撰写”页面中,消息正文的一部分是 webview 上下文。使用 uiautomatorviewer 我设法检索了“body”元素的定位器,但向它发送文本 - 失败。尝试将上下文切换到“WEBVIEW”(我正在使用 Appium)也失败了。我希望使用 chrome 远程调试来检查此页面中的元素。在我的电脑上,我导航到chrome://inspect/#devices并在 android 模拟器上启动了该应用程序。看起来不错。 但是当我尝试检查元素时,我什么也没看到。 我错过了什么?(我确保启用调试并成为开发人员......)
node.js - chrome远程接口客户端。网络未定义
我有来自 CDP 页面的以下代码示例
https://github.com/cyrus-and/chrome-remote-interface/wiki/Async-await-example
但是当我运行它时: node --inspect=9222 getLogs.js
它抛出一个错误:TypeError:无法读取未定义的属性“requestWillBeSent”
我对此完全陌生,所以我不知道我还应该做什么,网络和页面它们都是未定义的。
node.js - NodeJS - 错误:连接 ECONNREFUSED 127.0.0.1:port (chrome-remote-interface)
我使用chrome-launcher和chrome-remote-interface制作了一个脚本,以使用 Chrome 将网页保存为 pdf。
它在我的 Windows 机器上运行没有任何问题,但是当我在 CentOS 7 上尝试它时,我收到以下错误,我不知道为什么。两者都使用 Chrome v86。
在 Windows 上我使用 NodeJS v12.18.4 在 Linux 上我尝试了 v15.1 和 v12.19
SELinux 状态:禁用
我试图检查其他应用程序是否正在使用错误中的端口并且没有。
我的代码:
如果您有其他使用 Chrome 并缩放到 0.7 的方法,请告诉我。
谢谢
angular - PWA 使用 mediaDevices.getUserMedia 在屏幕上冻结,但远程调试器显示应用程序按预期工作
我正在使用 Angular PWA,它允许用户自拍并将其发送到服务器。我一直在我的电脑和当前的手机(有 Android 10)上调试它,它工作得很好,但是当我在 Android 11 的设备上测试它时,应用程序只是在相机打开的情况下冻结,它不会继续除非我最小化它并再次最大化它。有趣的是,如果我使用 Chrome 的远程调试工具,它表明该应用程序成功地按预期继续该过程(IE。PWA 在远程调试工具中移动到下一个屏幕,但在实际设备中没有)。
我曾经navigator.mediaDevices.getUserMedia
能够访问相机,它工作得很好,为了停止相机,我使用如下功能:
}
node.js - chrome远程接口ECONNREFUSED 127.0.0.1:9222
我正在使用 Testcafe,它不直接支持访问 Chrome 开发工具。我的目标是切断网络,以便我可以在网站上看到错误对话框。这是我写的代码。TestCafe 在不同的 url 打开 这是 URL: http: //192.168.0.123 :52678/someRandomStringHere/https://abcdefgh.com/abcdefgh/
我无法为此 url 配置参数。仅供参考,端口号更改,它不是固定的。有人可以帮我解决这个问题。
node.js - chrome-remote-interface 套接字挂断
我尝试在 android 上远程调试 WebView。
我已经使用此命令获取了进程 IDadb shell grep -a webview_devtools_remote /proc/net/unixc
然后我使用此命令进行了端口转发forward tcp:9483 localabstract:webview_devtools_remote_<The ID>
当我http://localhost:9483
在浏览器中访问时,我得到了一个链接chrome://inspect
- >它正在工作
但是当我尝试连接chrome-remote-interface
包时出现stocket hang up
错误
这是我厌倦的代码
android - 几分钟后 Chrome 远程 DevTools 连接断开
我正在使用 chrome://inspect/?#devices 连接我的 android 设备。
大约 20 分钟后,我的设备每次都会自动断开连接。在它停止后,我的设备要求再次允许使用 USB 设备。如果我adb devices
在我的 Mac 上运行,我无法看到我的设备,因为它已断开连接。
我想知道为什么会发生这种情况,是否有可用的修复程序。
目标:我想不间断地连接我的安卓设备至少 3 小时。
我已经尝试过使用多个设备、多个数据线和多个物理条件,但我认为问题不在于硬件方面。USB 调试已打开,连接保持几分钟没有任何问题,一切正常运行几分钟(未修复,但大约 20 分钟)。