Firefox 70-远程调试-无法获得consoleActor

问题描述 投票:0回答:1

我正在使用“ -start-debugger-server”参数启动Firefox。我的websocket已连接到浏览器。我正在将此内容“ {” to“:” root“,” type“:” getProcess“}”发送给Firefox。

使用Firefox的version 69,我得到了这个结果:

{“ form”:{“ actor”:“ server1.conn0.parentProcessTarget19”,“ traits”:{“ isBrowsingContext”:true},“ url”:“ chrome://browser/content/browser.xhtml”, “ outerWindowID”:1,“ consoleActor”:“ server1.conn0.consoleActor20”,“ inspectorActor”:“ server1.conn0.inspectorActor21”,“ styleSheetsActor”:“ server1.conn0.styleSheetsActor22”,“ storageActor”: “ server1.conn0.storageActor23”,“ memoryActor”:“ server1.conn0.memoryActor24”,“ framerateActor”:“ server1.conn0.framerateActor25”,“ reflowActor”:“ server1.conn0.reflowActor26”,“ cssPropertiesActor”:“ server1 .conn0.cssPropertiesActor27“,” performanceActor“:” server1.conn0.performanceActor28“,” animationsActor“:” server1.conn0.animationsActor29“,” promisesActor“:” server1.conn0.promisesActor30“,” emulationActor“:” server1.conn0 .emulationActor31“,” webExtensionInspectedWindowActor“:” server1.conn0.webExtensionInspectedWindowActor32“,” accessibilityActor“:” server1.conn0.accessibilityActor33“,” screenshotActor“:” server1.conn0.screenshotActor34“,” changesActor“:” server1.conn0“。 ”, “ webSocketActor”:“ server1.conn0.webSocketActor36”},“来自”:“ root”}

如您所见,consoleActor的值为“ server1.conn0.consoleActor20”。

但是现在使用Firefox的version 70时,回复仅为:

{“ form”:{“ actor”:“ server1.conn0.processDescriptor1”,“ id”:0,“ isParent”:true},“ from”:“ root”}

缺少很多信息。我无法获得版本70的consoleActor。如何从“ root”获取consoleActor?现在是否需要在“ getProcess”之前发出其他请求?在哪里可以获得可以发送到“ root”的“ type”的完整列表?

firefox websocket remote-debugging remote-actors
1个回答
0
投票
我尚未找到有关这些更改的任何文档。要获取可用于角色的所有类型的列表,可以在角色上调用“ requestTypes”。 “ protocolDescription”也可能有用。
© www.soinside.com 2019 - 2024. All rights reserved.