【发布时间】:2012-10-22 14:04:28
【问题描述】:
我开发了一个在 Firefox 的 Addon SDK (v1.10) 上运行的扩展。我现在正在尝试模块化更多存储在后台页面中的代码(默认称为'main.js')。
问题
有没有办法创建一个未冻结的 SDK 模块?我需要创建一个包含数据的模块,该数据应该在其自身中持久存在并且当该模块被“required()”(加载)到另一个模块时可以从其他模块访问。
到目前为止,我通过使用 Firefox 的首选项或本地存储来跨模块保存我需要的对象的状态来实现这一点。但是,我觉得这种方法是一种“hack”方式,应该有更好的方式。
【问题讨论】:
标签: firefox firefox-addon requirejs firefox-addon-sdk commonjs