我正在使用“-start-debugger-server”参数启动我的 Firefox。我的 websocket 已连接到浏览器。我将此内容“{“to”:“root”,“type”:“getProcess”}”发送到firefox。
使用Firefox 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.changesActor35","webSocketActor":"server1.conn0.webSocketActor36" },"来自":"根"}
如您所见,consoleActor 的值为“server1.conn0.consoleActor20”。
但是现在有了Firefox 70 版,回复只有:
{"form":{"actor":"server1.conn0.processDescriptor1","id":0,"isParent":true},"from":"root"}
很多信息都丢失了。我无法获取版本 70 的 consoleActor。如何从“root”获取 consoleActor?我现在需要在“getProcess”之前提出其他请求吗?我在哪里可以获得可以发送到“root”的“类型”的完整列表?