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

时间:2017-08-29 18:39:01

标签: google-chrome-devtools google-chrome-headless

根据Chrome DevTools protocol viewer page

  

在这种情况下,您可以使用自己的实现替换Developer Tools前端。您的应用程序可以通过请求http://localhost:9222并获取一个JSON对象,其中包含有关可检查页面的信息以及您可以使用的WebSocket地址,而不是导航到http://localhost:9222/json处的HTML页面。开始检测它们。

但是,according to the the Target Domain documentation,使用{"method": "Target.getTargets"}发送消息(通过websockets )会返回"可用目标列表":

  

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

     

返回对象:

     

targetInfos   array [ TargetInfo ]:   目标列表。

有什么区别?

1 个答案:

答案 0 :(得分:0)

Per aslushnikov关于GH问题的答案:

  

location /spark/ { rewrite ^/spark/proxy/(.*)/spark/static/(.*) /spark/static/$2 last; proxy_pass http://spark-master:8080/; . 域是探索目标的现代推荐方法。它还允许仅与单个连接通信多个目标。

其次是:

  

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

基本上,两者似乎都很好;但是,我的意思是使用/json方法是新首选的