我知道我可以通过以下方式启动chrome来打开9222端口的远程调试端口 -
chrome.exe --remote-debugging-port=9222
Run Code Online (Sandbox Code Playgroud)
但我想设置Chrome,以便在任何其他应用程序启动时,它始终打开并启用远程调试选项.自定义配置文件是否有效?
我希望实现它,因为有一个桌面应用程序将点击其按钮启动chrome.我想控制那个chrome会话.
因此,在检查远程实例时,任何常规DevTools 实例中通常存在的设备工具栏似乎都丢失了。

在这种情况下,设备类型设置为“移动”,鼠标指针设置为圆圈,以表明这一点。
重现此内容的方法如下:
启动一个新的无头实例,例如:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --headless https://example.com
Run Code Online (Sandbox Code Playgroud)
使用另一个 Chrome 实例导航到chrome://inspect并检查远程选项卡。
如您所见,没有设备工具栏。

我还尝试发送一些Chrome DevTools 协议命令,例如:
但无济于事,发生了一些事情,但行为看起来被破坏了......我怀疑这是与 DevTools 前端有关的事情,而不是与检查的 Chrome 实例有关。
您知道我该如何解决这个问题吗?我的最终目标是使用桌面设备类型手动与远程无头实例交互。
google-chrome google-chrome-devtools chrome-remote-debugging
我在 AWS EC2 AMI (Linux) 上以无头模式运行 puppeteer 来进行一些网络抓取。是否可以从我的本地 Windows 设置远程跟踪它的 GUI?
我参考了这篇文章,想知道添加--remote-debugging-port=9222到我的代码然后http://localhost:9222在本地浏览器上访问是否会让我看到 GUI。是否有可能做到这一点?我不确定我在这里是否走在正确的轨道上。任何帮助,将不胜感激。
linux node.js chrome-remote-debugging google-chrome-headless puppeteer