我刚刚开始创建我的第一个 firefox 插件,目前正处于学习阶段,以熟悉 api。
但是我发现我应该使用什么方法有点模棱两可。在我阅读了一些关于如何使用 XUL 构建 firefox 附加组件的教程之后,我意识到还有另一种方法:使用附加组件 sdk,据我所知,它仅适用于 firefox 4+ 版本。与 XUL 相比,我更喜欢 sdk 方式,但对我来说,sdk 看起来仍处于早期阶段并且缺乏一些功能(我认为)。
所以我的问题是我应该走哪条路?新的 sdk 方式,看起来也比 XUL 更干净,还是使用老式的方式:XUL(我不是它的忠实粉丝)?
阅读这篇文章后:http ://blog.mozilla.com/addons/2010/12/09/announcing-add-on-sdk-1-0b1/我认为 sdk 比 XUL 好得多,但是因为它缺乏像 sockets api 这样的一些特性,我可以只使用 XUL 开始我的项目,或者推迟它直到 sdk 变得更加成熟。
等待你对这个问题的想法。谢谢
PS:我对为旧版本的 Firefox 开发附加组件不感兴趣(ff3.x)