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



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

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

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

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

相关内容

最新更新