Chrome Remote Debugging Protocol позволяет разработчикам отлаживать веб-страницы и веб-приложения, работающие на удалённых устройствах. 14
Процесс работы протокола включает следующие шаги: 5
- Установка соединения. 5 Устройство, например Android, устанавливает связь с браузером Chrome на рабочем столе через USB-соединение. 5
- Действие клиента. 5 Браузер Chrome на рабочем столе отправляет команды браузеру Chrome на устройстве (цели) для выполнения различных действий отладки. 5
- Выполнение команд и отправка ответов. 5 Браузер на устройстве выполняет полученные команды и отправляет ответы, что позволяет удалённо проверять и манипулировать веб-страницей. 5
Протокол основан на спецификации JSON-RPC 2.0 и является двунаправленным: клиенты отправляют асинхронные запросы на сервер, а сервер отвечает на эти запросы и/или генерирует уведомления. 3