gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:35:17 24 4
gpt4 key购买 nike

它是一个 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);
}
}

两者都log打印出undefined

我需要 messageManager 对象以便之后调用 loadFrameScript 函数。非常感谢!

最佳答案

好问题。这是 e10s 安全的:

var mm = xulTab.linkedBrowser.messageManager

然后你可以像往常一样使用它,例如:mm.sendAsyncMessage(....)

关于javascript - 获取选项卡的消息管理器? (Firefox 附加 SDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37662295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com