这不是编码问题(我认为:))。 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。
答案 0 :(得分:0)
一些chrome.manifest
指令,例如chrome
,skin
,locale
,are supported in bootstrapped extensions,所以您无需做任何特别的事情。
不支持叠加层。您需要添加一些代码,这些代码将使用DOM API手动插入和/或更改您在叠加层中通常具有的元素。
您已链接的文档的"Further reading"部分包含一些内容。我遇到的大多数自举附加组件都使用了watchWindows
stuff的一些变体。
查看真实世界的示例也很有帮助,例如Restartless Restart(恰好相当小,并且很容易理解)。