Javascript 获取选项卡的消息管理器?(Firefox附加SDK)

Javascript 获取选项卡的消息管理器?(Firefox附加SDK),javascript,firefox,firefox-addon,firefox-addon-sdk,mozilla,Javascript,Firefox,Firefox Addon,Firefox Addon Sdk,Mozilla,这是一个Firefox附加SDK 我想将框架脚本加载到给定的浏览器选项卡(符合e10s) 目前,我尝试对每个选项卡执行此操作(仅用于测试),但消息管理器尚未定义。为什么? var self = require("sdk/self"); var { setTimeout} = require ("sdk/timers"); var { viewFor } = require("sdk/view/core"); function myFunc() { var tabs = require("s

这是一个Firefox附加SDK

我想将框架脚本加载到给定的浏览器选项卡(符合e10s)

目前,我尝试对每个选项卡执行此操作(仅用于测试),但消息管理器尚未定义。为什么?

var self = require("sdk/self");
var { setTimeout} = require ("sdk/timers");
var { viewFor } = require("sdk/view/core");

function myFunc() {
  var tabs = require("sdk/tabs");
  for (let tab of tabs) {
    console.log(tab.title);
    var xulTab = viewFor(tab);
    console.log(xulTab.messageManager);
    console.log(tab.messageManager);
  } 
}
两个
日志
打印出
未定义


我需要
messageManager
对象,以便以后调用
loadFrameScript
函数。多谢各位

好问题。这是e10s安全的:

var mm=xulTab.linkedBrowser.messageManager


然后您可以正常使用它,例如:
mm.sendAsyncMessage(..)

谢谢。它起作用了。你能直接找到我们在哪里可以找到这个问题或类似问题的答案的文档吗?我已经查看了,但没有发现有
linkedBrowser