背景资料:
在过去的一周里,我一直在玩弄 Chrome 扩展程序,并且创建我的扩展程序没有问题。太好了,Chrome 让开发过程变得非常容易学习,而且,嗯……很简单!
现在我有一个想法,我想为尽可能多的浏览器创建这个扩展,所以我接下来决定使用 Firefox。
真是一团糟!到目前为止,文档除了让我头疼并浪费我的时间之外什么也没做,非常令人费解,而且通常没有组织。
我已经设法找到了一个简单扩展的代码示例,我认为我可以将其用作起点并开始搞乱 - 很好......
我了解到,这个示例扩展不适用于低于 Firefox 4 的任何版本,因为它使用引导技术使扩展无需重新启动浏览器即可安装。呃呃呃……
现在我们来回答我的问题:
是否可以为 Firefox 7 开发一个可以与以前版本的 Firefox 一起使用的扩展?我什至不关心 Firefox 4 之前的任何事情,如果那是无重启安装的截止点。很高兴知道我花了这么多时间制作的东西将持续工作一个多星期,当提示用户下次升级时。
反过来呢?我可以创建一个与 Firefox 3.5 到 Firefox 7 兼容的扩展吗?我意识到它需要重新启动才能安装,但如果它导致无论版本如何都能工作扩展,那将是可以接受的。
任何有这方面经验的人都可以分享一下我在这里所做的事情吗?看起来这是一个开发平台的噩梦,我将不断修复我的扩展。
最后一条相关信息:
我正在开发的扩展纯粹是基于javascript的——这些东西应该可以工作(我认为?)因为它只依赖于一个特性“内容脚本”,此时在版本之间的实现中确实不应该改变......对吗?
那么我到底错过了什么?您如何创建可在所有版本的浏览器中运行的易于管理的 Firefox 扩展?
谢谢大家!:)