gpt4 book ai didi

javascript - 如何正确地将数据发送到打开的 Firefox 侧边栏?

转载 作者:数据小太阳 更新时间:2023-10-29 04:44:00 27 4
gpt4 key购买 nike

我正在尝试将数据发送到 sidebar .我查看了以下文档,但我无法弄清楚如何在已经打开时将数据正确发送到栏。

我目前的方法是将侧边栏附加到全局变量时得到的 worker 对象保存到全局变量中,但我确信有更好的方法。展示我当前方法的最小示例:

var BARWORKER = undefined;
require("sdk/ui/sidebar").Sidebar({
id: "mybar",
url: "./sidebar.html",
onReady: function (worker) {
BARWORKER = worker;
}
});

// lots of code

if (BARWORKER) {
BARWORKER.port.emit("message", payload);
}

// lots of code

最佳答案

要在边栏打开时将数据发送到边栏,您还可以使用可见性 API。

https://developer.mozilla.org/en-US/docs/DOM/Using_the_Page_Visibility_API

function onVisibilityChange() {
if(!document.hidden){}
}

document.addEventListener("visibilitychange", onVisibilityChange);

关于javascript - 如何正确地将数据发送到打开的 Firefox 侧边栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29424375/

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