在单元测试的上下文中,我需要将一些代码发送到我正在开发的chrome应用程序的控制台。它是clear我可以通过chrome.debug
API执行此操作,但有没有办法在浏览器外部执行此操作?
答案 0 :(得分:1)
是的,有办法;如果您可以使用chrome.debug
执行某些操作,则可以使用远程调试来执行此操作。
您需要使用命令行开关enable remote debugging;然后,您可以使用调试器客户端实例连接到Chrome。
Google列出了一些existing debugger clients,您可以按照debugger protocol(适用于HTTP + WebSockets)来实现自己的。{/ p>
调试器客户端的过程是通过HTTP从调试器端口请求/json
,它列出了所有可能的调试目标;然后,客户端连接到与该目标关联的WebSocket以使用它。