记忆总是会慢慢褪去,所以让文字记住一切~
分类: JavaScript
2015-08-25 14:27:11
几天后,同学A跟我说他们的需求发生变化,不一定要写浏览器插件,说再等等。心头的火焰好像被水泼了一下,不过还没有灭去,心想有空的时候还是来搞一搞吧。其实最近项目还是比较紧的,只不过我需要等待台湾team的一个模块完成才能继续我的工作,于是就从今天开始。
当然,还是希望开发者能够去阅读原版的文档,因为信息被传递和过滤得越多,丢失和偏差也就越多。
2015/08/12
Firefox的扩展开发分为三类Restartless extension,Legacy extension和Add-on SDK extension。
Restartless extension |
Legacy extension |
Add-on SDK extension |
扩展不需要浏览器重启即可完成安装 |
一般使用XUL overlays技术开发的扩展,需要浏览器重新启动来完成安装 |
使用封装的高层次的JavaScript接口函数编写的扩展,不需要痛苦浏览器重新启动来完成安装 |
在官方的文档里面,建议尽量使用Add-on SDK进行扩展开发,因为他比Restartless类型扩展简单方便而且可以进行自我清理。只有当Add-on SDK无法满足需求时,才需要用户编写Restartless扩展。由于我主要集中在基于Add-on SDK扩展的开发,所以在接下来的翻译中,将不包含另外两种(也许后面有时间的话可以再回来翻译一下),希望能够原谅我现在的懒惰~
下篇待续...
Reference:官方开发指导文档(Add-on Development)。