【问题标题】:Is there a browser library for using the Chrome Debugging Protocol/API? [closed]是否有使用 Chrome 调试协议/API 的浏览器库? [关闭]
【发布时间】:2014-02-14 12:39:42
【问题描述】:

Chrome 提供了一个不错的remote debugging API,在很多场景中都很有用。

我找到了一个不错且丰富的客户端库,可以在 Node.js 服务器环境中使用它:https://github.com/cyrus-and/chrome-remote-interface - 这在连接到浏览器的服务器上非常有用。

是否有类似的库可以在浏览器本身中使用?那么是从一个浏览器实例到另一个以调试模式启动的浏览器实例,还是到同一个浏览器实例?我知道可以通过摆弄 WS 库等来做到这一点,但如果可能的话,我想避免低级工作。上面的服务器库很好地抽象了大部分内容。在浏览器中运行的 JavaScript 有什么可比的吗?

【问题讨论】:

  • 您的意思是一个用于工具化的库,而不仅仅是 devtools 客户端?
  • 是的,完全正确。一个库,我可以使用 Bower 之类的工具将其放入我的 Web 应用程序中。我将更改问题的标题,以明确我要查找的内容。
  • 你试过browserifying那个库吗? in there 发生的事情并不神奇,您可能只需要调整 websocket 部分。您需要在禁用 SOP 的情况下启动浏览器才能使 websockets 工作……
  • 是的,我想过。我只是想在开始之前检查一下是否有任何东西可以开箱即用。
  • 你知道DevTools的UI部分其实是一个使用相同协议的页面,可以作为远程客户端工作吗?因此,您可以在启用远程调试端口 9222 的情况下运行一个浏览器,并在另一个浏览器实例中打开 url localhost:9222。见developers.google.com/chrome-developer-tools/docs/…

标签: javascript node.js google-chrome google-chrome-devtools


【解决方案1】:

查看weinre(WEB INspector REmote)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-10
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    相关资源
    最近更新 更多