我需要访问bootstrap entry points,但也希望能够访问Firefox Add-on SDK提供的优秀功能。
最好的方法是什么?
答案 0 :(得分:1)
您可以使用Loader
。这与SDK使用的相同,您实际上可以将其设置为能够加载SDK模块。虽然IIRC没有详细记录,但是有一些关于如何进行设置的细微细节,或者某些SDK模块无法正常工作。
我建议您阅读上面的链接文档,然后使用SDK bootstrap.js
作为基础并根据需要将其删除(例如删除所有那些花哨的test
内容。)
另外,再举一个例子,@ erikvold(也在SDK团队工作或工作)对internally loading (some) SDK modules in Scriptish实施了最低限度的支持。
答案 1 :(得分:1)
经过更多调查后,最优雅的选项似乎是the experimental --templatedir=TEMPLATEDIR
option的使用,它看起来非常适合做到这一点(使用自定义bootstrap.js
文件)。这允许我挂钩那些安装/卸载功能(如果需要)并像平常一样使用SDK的其余部分。
修改:有人要求我澄清cfx
与--templatedir
的使用方式。
app-extension
的目录,其中包含bootstrap.js
,application.ini
和install.rdf
文件。cfx xpi
命令,但在选项中添加--templatedir=path/to/cloned/directory
。