这是正常的行为,为每一个Firefox窗口,我的插件的另一个实例创建

Is it normal behavior that for every Firefox window, another instance of my addon is created?

本文关键字:插件 我的 另一个 实例 创建 窗口 Firefox 每一个      更新时间:2023-09-26

我正在创建我的第二个Firefox插件,我注意到当另一个窗口被创建时,我的插件的另一个实例也被创建了。这是因为我把我的主要javascript在一个覆盖,当我不应该有吗?正确的做法是什么?

这是正常的行为,是的,这是因为你在覆盖中使用/加载代码。据我所知,这是初始化附加组件的唯一方法(也许现在附加组件SDK中有其他方法)。

为了在窗口之间共享状态,你必须使用JavaScript代码模块。

如果你刚开始使用附加组件,我真的建议你看看新的SDK。