通过远程调试协议将javascript代码发送到chrome应用程序

时间:2015-04-27 10:14:35

标签: google-chrome google-chrome-extension google-chrome-devtools remote-debugging chromium

在单元测试的上下文中,我需要将一些代码发送到我正在开发的chrome应用程序的控制台。它是clear我可以通过chrome.debug API执行此操作,但有没有办法在浏览器外部执行此操作?

1 个答案:

答案 0 :(得分:1)

是的,有办法;如果您可以使用chrome.debug执行某些操作,则可以使用远程调试来执行此操作。

您需要使用命令行开关enable remote debugging;然后,您可以使用调试器客户端实例连接到Chrome。

Google列出了一些existing debugger clients,您可以按照debugger protocol(适用于HTTP + WebSockets)来实现自己的。{/ p>

调试器客户端的过程是通过HTTP从调试器端口请求/json,它列出了所有可能的调试目标;然后,客户端连接到与该目标关联的WebSocket以使用它。