Страницы

Поиск по вопросам

вторник, 9 июля 2019 г.

Как удалённо дебажить web страницу в chrome?

Есть raspberry pi 3 с установленным raspbian (Debian), на нём открыта web страница через google chrome.
Возможно ли удалённо, на ПК(windows 10), просматривать лог javascript? И желательно бы ещё просмотр элементом, как при подключении adnroid устройства через usb: Remote Debugging Android Devices


Ответ

Вся панель инструментов для разработчика гугл хрома - на самом деле просто HTML страница, которая работает с самим браузером используя WebSocket протокол.
Для того, чтобы гугл хром запустил веб сервер с инструментом разработчиков, его нужно запустить с параметром --remote-debugging-port=ПОРТ . При этом гугл хром запускает веб сервер который слшуает только локалхост ( 127.0.0.1 ) . Как вариант - это ssh port forwarding или другой любой вариант для port forwarding ( iptables ).
Вариант с SSH port forwarding: ssh -L 8080:localhost:ПОРТ хост
Более подробно можно прочитать по этой ссылке
Внимание: Это не работает, если браузер уже запущен. При запуске гугл хрома с этим параметром, когда он уже работает, произойдет ровно ничего. Это связано с тем как работает сам гугл хром. Один из вариантов это поменять рабочую папку браузера на другую.

Комментариев нет:

Отправить комментарий