火狐。如何创建引导扩展?
Posted
技术标签:
【中文标题】火狐。如何创建引导扩展?【英文标题】:FireFox. How to create a bootstrap extension? 【发布时间】:2014-01-13 22:08:50 【问题描述】:这不是一个编码问题(我认为 :))。 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 的东西。
我想,现在我需要手动(取消)注册我的窗口、覆盖、语言环境,在哪里读到这些?
请给我更多信息,网址,链接,如何将我的扩展修改为引导程序。
【问题讨论】:
我不敢相信一个事实,没有人对此一无所知:D 【参考方案1】:一些chrome.manifest
指令,例如chrome
、skin
、locale
、are supported in bootstrapped extensions,所以你不需要在那里做任何特别的事情。
不过,不支持叠加。您需要添加一些代码,这些代码将使用 DOM API 手动插入和/或更改您通常在叠加层中拥有的元素。
您已链接的文档的 "Further reading" 部分包含一些内容。我遇到的大多数引导加载项都使用watchWindows
stuff 的一些变体。
查看现实世界的示例也可能会有所帮助,例如 Restartless Restart(它恰好相当小,而且很容易理解)。
【讨论】:
以上是关于火狐。如何创建引导扩展?的主要内容,如果未能解决你的问题,请参考以下文章
如何让我的引导程序和 jquery 在 Wamp 虚拟主机中工作?