【发布时间】:2015-04-10 09:57:31
【问题描述】:
我需要从 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 正在侦听的端口(当然我已经在我的 ubuntu 机器上使用 google-chrome --remote-debugging-port=9222 启动了它)。我有一个线程将来自该端口的任何内容写入标准输出,然后代码使用此行(协议中的示例方法)将其写入套接字的输出流:
out.println("{\"id\": 1,\"method\": \"Network.enable\"}");
我希望输入流中有一些答案(根据协议),但没有任何反应。
有人做过这样的事吗?我在网上找不到任何东西。
【问题讨论】:
标签: google-chrome google-chrome-devtools