相关疑难解决方法(0)

使用谷歌Chrome远程调试协议

我需要从Chrome获取网络事件.我发现了这个:https : //developer.chrome.com/devtools/docs/debugger-protocol https://developer.chrome.com/devtools/docs/protocol/1.1/network#command-enable

Chrome似乎使用端口来获取消息,应答和发送事件,以进行远程调试.它说它使用JSON,所以我决定尝试一下.

所以,我写了一些简单的java代码,打开了chrome正在监听的端口(当然,我已经通过google-chrome --remote-debugging-port=9222在我的ubuntu机器上使用它启动了它).我有一个线程写入stdout来自此端口的任何内容,然后代码使用此行将此写入套接字的输出流(协议中的示例方法):

out.println("{\"id\": 1,\"method\": \"Network.enable\"}");
Run Code Online (Sandbox Code Playgroud)

我希望输入流中有一些答案(根据协议),但没有任何反应.

有没有人做过这样的事情?我在网上找不到任何东西.

google-chrome google-chrome-devtools

16
推荐指数
1
解决办法
8089
查看次数

在新窗口中从命令行打开窗口中的chrome

我从cmd提示符中尝试了这个命令:

start "c:\program files (x86)\google\chrome\application\chrome.exe" --new-window "http://localhost:8080:/debug?port=5858"
Run Code Online (Sandbox Code Playgroud)

我得到"窗户找不到' - 新窗口'

如果我删除启动命令,它工作正常.如果我保留启动命令但删除--new-window parm,则在我的默认浏览器(即)中打开url.

我已尝试过上述几种变体但无法使其发挥作用.

在新窗口中使用给定URL打开chrome的start命令的正确语法是什么?

windows cmd google-chrome

10
推荐指数
2
解决办法
4万
查看次数