Firefox浏览器。如何创建引导程序扩展?

时间:2013-12-26 08:32:22

标签: javascript firefox firefox-addon firefox4

这不是编码问题(我认为:))。 I have read manual about how to add bootstrap进入我的FireFox扩展程序,但下一步做什么?

我添加了bootstrap.js,修改install.rdf,下一步该做什么? 我需要用内容文件夹中的文件做什么?

我的扩展结构:

./chrome.manifest
./Icon.png
./Install.rdf
./chrome/content/Overlay.xul
./chrome/content/Overlay.js
./chrome/content/Options.xul
./chrome/content/Options.js
./chrome/content/Window1.xul
./chrome/content/Window1.js
./chrome/locale/<locales>

我编写的FireFox扩展程序需要浏览器重启,但扩展工作不需要重启。我想删除那个动作,我发现了一些关于bootstrap的东西。

我想,现在我需要手动(取消)注册我的窗口,叠加层,区域设置,在哪里阅读?

请给我更多信息,网址,链接,如何将我的扩展程序修改为bootstrapped。

1 个答案:

答案 0 :(得分:0)

一些chrome.manifest指令,例如chromeskinlocaleare supported in bootstrapped extensions,所以您无需做任何特别的事情。

但是,

不支持叠加层。您需要添加一些代码,这些代码将使用DOM API手动插入和/或更改您在叠加层中通常具有的元素。 您已链接的文档的"Further reading"部分包含一些内容。我遇到的大多数自举附加组件都使用了watchWindows stuff的一些变体。

查看真实世界的示例也很有帮助,例如Restartless Restart(恰好相当小,并且很容易理解)。