Potrzebuję pobrać zdarzenia sieciowe z Chrome. Znalazłem to: https://developer.chrome.com/devtools/docs/debugger-protocol https://developer.chrome.com/devtools/docs/protocol/1.1/network#command-enableKorzystanie z protokołu zdalnego debugowania Google Chrome
Wydaje się, że Chrome korzysta z portu, aby uzyskać wiadomości, odbierać i wysyłać zdarzenia, do zdalnego debugowania. Mówi, że używa JSON, więc postanowiłem spróbować.
Napisałem więc prosty kod java, który otwiera port, na którym nasłuchuje chrome (z założenia, że uruchomiłem go za pomocą google-chrome --remote-debugging-port=9222
na moim komputerze ubuntu). Mam wątek, który zapisuje do stdout niczego pochodzących z tego portu, a następnie kod pisze o tym do OutputStream gniazda przy użyciu tej linii (próbka metody z protokołu):
out.println("{\"id\": 1,\"method\": \"Network.enable\"}");
Chciałbym spodziewać się odpowiedzi (zgodnie z protokołem) w strumieniu wejściowym, ale nic się nie dzieje.
Czy ktoś kiedykolwiek zrobił coś takiego? Nie mogę znaleźć niczego w sieci.
Dzięki! Jesteś prawdziwym MVP – reformy