我需要从Chrome获取网络事件。我发现这一点: https://developer.chrome.com/devtools/docs/debugger-protocol https://developer.chrome.com/devtools/docs/protocol/1.1/network#command-enable使用Google Chrome远程调试协议
看来,Chrome使用一个端口来获取消息,接听和发送事件,用于远程调试。它说它使用JSON,所以我决定尝试它。因此,我写了一些简单的java代码,它打开了chrome正在监听的端口(当然,我通过在我的ubuntu机器上使用google-chrome --remote-debugging-port=9222
启动了它)。我有写到标准输出任何东西,从这个端口来一个线程,然后将代码写入此使用这条线的插座的OutputStream(从协议的样品的方法):
out.println("{\"id\": 1,\"method\": \"Network.enable\"}");
我希望一些答案(根据协议)在输入流中,但没有任何反应。
有没有人做过这样的事情?我在网上找不到任何东西。
谢谢你!你是真正的MVP – reformy 2016-11-04 08:01:13