有没有适用于Chrome调试协议/API的浏览器库?

5
Chrome 提供了一个很好的远程调试API,点击这里查看更多信息。该API在许多场景下都非常有用。
我找到了一个适用于Node.js服务器环境的好用且功能丰富的客户端库:https://github.com/cyrus-and/chrome-remote-interface,它可以很好地连接到浏览器上。
那么有没有类似的库可以在浏览器内部使用呢?例如从一个已启用调试模式的浏览器实例到另一个浏览器实例,或者到同一个浏览器实例?我知道可以通过一些WS库之类的东西来完成这个操作,但如果可能的话,我想避免进行底层工作。上面提到的服务端库成功地抽象化了大部分底层内容。有没有类似的JavaScript库可用于运行在浏览器中?

1
你的意思是要一个能够工具化的库,而不仅仅是开发工具客户端吗? - Bergi
是的,准确地说。我需要一个类库,可以使用像Bower这样的东西将其放入我的Web应用程序中。我会更改问题的标题,以清楚表明我正在寻找什么。 - nwinkler
1
你尝试过使用 browserify 来打包这个库吗?那里面发生的事情并不神秘,你可能只需要调整一下 websocket 部分。而且你需要禁用 SOP 来使得 websockets 能够正常工作... - Bergi
1
是的,我考虑过了。在开始之前,我只是想确认一下是否有现成的东西可以直接使用。 - nwinkler
你知道 DevTools 的 UI 部分实际上是一个使用相同协议并可以作为远程客户端工作的页面吗?因此,您可以在启用了远程调试端口 9222 的浏览器中运行,并在另一个浏览器实例中打开网址 http://localhost:9222。请参阅 https://developers.google.com/chrome-developer-tools/docs/debugger-protocol。 - loislo
1个回答

0

请查看weinre(WEb INspector REmote)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接