通过远程调试协议将 javascript 代码发送到 chrome 应用程序
Sending javascript code to a chrome app via the remote debug protocol
在单元测试的上下文中,我需要将一些代码发送到我正在开发的 chrome 应用程序的控制台。 clear 我可以从 chrome.debug
API 做到这一点,但是有没有办法从浏览器外部做到这一点?
是的,有办法;如果你可以用 chrome.debug
做点什么,你也可以用远程调试来做。
您需要enable remote debugging使用命令行开关;然后您可以使用调试器客户端实例连接到 Chrome。
Google 列出了一些 existing debugger clients, and you can implement your own by following the debugger protocol(适用于 HTTP+WebSockets)。
调试器客户端的过程是通过 HTTP 从调试器端口请求 /json
,其中列出了所有可能的调试目标;然后客户端连接到与该目标关联的 WebSocket 以使用它。
在单元测试的上下文中,我需要将一些代码发送到我正在开发的 chrome 应用程序的控制台。 clear 我可以从 chrome.debug
API 做到这一点,但是有没有办法从浏览器外部做到这一点?
是的,有办法;如果你可以用 chrome.debug
做点什么,你也可以用远程调试来做。
您需要enable remote debugging使用命令行开关;然后您可以使用调试器客户端实例连接到 Chrome。
Google 列出了一些 existing debugger clients, and you can implement your own by following the debugger protocol(适用于 HTTP+WebSockets)。
调试器客户端的过程是通过 HTTP 从调试器端口请求 /json
,其中列出了所有可能的调试目标;然后客户端连接到与该目标关联的 WebSocket 以使用它。