问题标签 [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.

0 投票
1 回答
410 浏览

android - Chrome 远程调试 - 如何检查混合应用程序中的元素(webview)

我正在尝试自动化 Android 版 Gmail 应用程序。在“撰写”页面中,消息正文的一部分是 webview 上下文。使用 uiautomatorviewer 我设法检索了“body”元素的定位器,但向它发送文本 - 失败。尝试将上下文切换到“WEBVIEW”(我正在使用 Appium)也失败了。我希望使用 chrome 远程调试来检查此页面中的元素。在我的电脑上,我导航到chrome://inspect/#devices并在 android 模拟器上启动了该应用程序。看起来不错。 在此处输入图像描述 但是当我尝试检查元素时,我什么也没看到。 在此处输入图像描述 我错过了什么?(我确保启用调试并成为开发人员......)

0 投票
1 回答
233 浏览

node.js - chrome远程接口客户端。网络未定义

我有来自 CDP 页面的以下代码示例

https://github.com/cyrus-and/chrome-remote-interface/wiki/Async-await-example

但是当我运行它时: node --inspect=9222 getLogs.js

它抛出一个错误:TypeError:无法读取未定义的属性“requestWillBeSent”

我对此完全陌生,所以我不知道我还应该做什么,网络和页面它们都是未定义的。

0 投票
1 回答
3800 浏览

node.js - NodeJS - 错误:连接 ECONNREFUSED 127.0.0.1:port (chrome-remote-interface)

我使用chrome-launcherchrome-remote-interface制作了一个脚本,以使用 Chrome 将网页保存为 pdf。

它在我的 Windows 机器上运行没有任何问题,但是当我在 CentOS 7 上尝试它时,我收到以下错误,我不知道为什么。两者都使用 Chrome v86。

在 Windows 上我使用 NodeJS v12.18.4 在 Linux 上我尝试了 v15.1 和 v12.19

SELinux 状态:禁用

我试图检查其他应用程序是否正在使用错误中的端口并且没有。

我的代码:

如果您有其他使用 Chrome 并缩放到 0.7 的方法,请告诉我。

谢谢

0 投票
0 回答
78 浏览

angular - PWA 使用 mediaDevices.getUserMedia 在屏幕上冻结,但远程调试器显示应用程序按预期工作

我正在使用 Angular PWA,它允许用户自拍并将其发送到服务器。我一直在我的电脑和当前的手机(有 Android 10)上调试它,它工作得很好,但是当我在 Android 11 的设备上测试它时,应用程序只是在相机打开的情况下冻结,它不会继续除非我最小化它并再次最大化它。有趣的是,如果我使用 Chrome 的远程调试工具,它表明该应用程序成功地按预期继续该过程(IE。PWA 在远程调试工具中移动到下一个屏幕,但在实际设备中没有)。

我曾经navigator.mediaDevices.getUserMedia能够访问相机,它工作得很好,为了停止相机,我使用如下功能:

}

0 投票
1 回答
388 浏览

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 配置参数。仅供参考,端口号更改,它不是固定的。有人可以帮我解决这个问题。

0 投票
1 回答
121 浏览

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错误

这是我厌倦的代码

0 投票
1 回答
66 浏览

android - 是否可以在不重新编译的情况下使科尔多瓦应用程序可调试?

我有一个旧版本应用程序的 .apk 文件,但无法使用 cordova 从源代码重建应用程序。我正在尝试调试错误并希望启用远程调试。是否可以在不重建应用程序的情况下启用 webview 的远程调试?

我尝试使用apktool解压缩应用程序,添加android:debuggable="true"到 AndroidManifest.xml,然后重新打包并重新签名 .apk。

当我运行该应用程序时,我可以在chrome://inspect#devices的设备列表中看到该设备,但没有出现 webview。我错过了什么吗?

chrome 检查设备的视图。 设备已被识别,但 webview 为 note://

0 投票
1 回答
42 浏览

android - 几分钟后 Chrome 远程 DevTools 连接断开

我正在使用 chrome://inspect/?#devices 连接我的 android 设备。

大约 20 分钟后,我的设备每次都会自动断开连接。在它停止后,我的设备要求再次允许使用 USB 设备。如果我adb devices在我的 Mac 上运行,我无法看到我的设备,因为它已断开连接。

我想知道为什么会发生这种情况,是否有可用的修复程序。

目标:我想不间断地连接我的安卓设备至少 3 小时。

我已经尝试过使用多个设备、多个数据线和多个物理条件,但我认为问题不在于硬件方面。USB 调试已打开,连接保持几分钟没有任何问题,一切正常运行几分钟(未修复,但大约 20 分钟)。

在连接断开后添加我的 android 设备和 macbook 的图像: macbook上的chrome图片

在此处输入图像描述

0 投票
1 回答
23 浏览

javascript - 获取使用 chrome-remote-interface 发出的 API 请求的响应

我想使用 chrome-remote-interface 获取特定 API 调用的响应数据。我不确定如何打印响应。我可以使用他们的 GitHub 存储库中提供的演示代码获取正在调用的 API。

提到了我需要来自 Chrome DevTools 的屏幕截图。

在此处输入图像描述