我正在使用“ -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”的完整列表?