DevTools协议-Target.getTargets和请求/json端点之间有什么区别



根据Chrome DevTools协议查看器页面:

在这种情况下,您可以用自己的实现替代开发工具前端。而不是导航到位于的HTML页面http://localhost:9222,您的应用程序可以通过请求来发现可用页面:http://localhost:9222/json以及获取一个JSON对象,该对象包含可检查页面的信息以及您可以用来开始检测它们的WebSocket地址。

但是,根据目标域文档,使用{"method": "Target.getTargets"}发送消息(通过websockets(会返回"可用目标列表":

Target.getTargets#检索可用目标的列表。

RETURN对象:

targetInfosarray[ TargetInfo ]:目标列表。

有什么区别?

Per aslushnikov关于GH问题的回答:

Target域是一种现代且推荐的探索目标的方法。它还允许仅通过一个连接与多个目标进行通信。

后面跟着:

/json端点是一种探索和连接目标的旧方法。

从本质上讲,两者似乎都很好;然而,我认为使用Target.getTargets方法是新的首选

最新更新