我正在使用 Firefox 的 Addon SDK (v1.10) 构建一个扩展。此 SDK 的新功能之一是在安装/升级扩展时无需重新启动。
问题
我注意到,当从我的 SDK 扩展升级或降级到我的 SDK 扩展的不同版本而不需要重新启动时,“数据”文件夹中的文件在重新启动之前不会更新。
这是来自 Mozilla 的 Addon SDK 加载器的错误吗?
我正在使用 Firefox 的 Addon SDK (v1.10) 构建一个扩展。此 SDK 的新功能之一是在安装/升级扩展时无需重新启动。
问题
我注意到,当从我的 SDK 扩展升级或降级到我的 SDK 扩展的不同版本而不需要重新启动时,“数据”文件夹中的文件在重新启动之前不会更新。
这是来自 Mozilla 的 Addon SDK 加载器的错误吗?
因此,Firefox 不会在没有重新启动浏览器的情况下“重新加载” moz 绑定(感谢@Bryan Clark)。
我最终完全重写了我的 UI 实现以停止使用绑定(和 xml 文件),而是动态地生成 XUL 元素并创建绑定用来描述(在 xml 中)没有它的内容。
这意味着当有更新时,我可以动态删除任何旧 XUL 元素并重新添加新元素。