Мне нужно получить сетевые события из 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-код, который открывает порт, который прослушивает хром (конечно, я начал его с помощью google-chrome --remote-debugging-port=9222
на моей машине ubuntu). У меня есть поток, который записывает в стандартный вывод все, исходящее из этого порта, а затем код записывает это в OutputStream сокета с помощью этой линии (образец метода из протокола):
out.println("{\"id\": 1,\"method\": \"Network.enable\"}");
Я бы ожидать какой-то ответ (согласно протоколу) во входном потоке, но ничего не происходит.
Кто-нибудь когда-нибудь делал что-то подобное? Я ничего не могу найти в сети.
Спасибо, человек! Вы настоящий MVP – reformy