Firefox addon firefox加载项入门。。。SDK是一条路吗?

Firefox addon firefox加载项入门。。。SDK是一条路吗?,firefox-addon,Firefox Addon,构建firefox扩展的最新方法是什么?我意识到这个问题以前被问过很多次,但我发现的答案似乎不再是最新的,特别是自从插件生成器被抛弃之后 到目前为止,我已经花了一点时间学习XUL、插件生成器和SDK。有很多教程供大家参考,我发现在意识到它们已经过时之前花一些时间与它们在一起是非常令人沮丧的。甚至SDK教程也经常被标记为“需要技术审查”,或者已经有几年了 如果SDK是最好的入门方式,那么官方的Mozilla教程是最新的吗?还有其他好的选择吗?取决于您想要创建的附加组件的类型以及您愿意投入多少精力

构建firefox扩展的最新方法是什么?我意识到这个问题以前被问过很多次,但我发现的答案似乎不再是最新的,特别是自从插件生成器被抛弃之后

到目前为止,我已经花了一点时间学习XUL、插件生成器和SDK。有很多教程供大家参考,我发现在意识到它们已经过时之前花一些时间与它们在一起是非常令人沮丧的。甚至SDK教程也经常被标记为“需要技术审查”,或者已经有几年了


如果SDK是最好的入门方式,那么官方的Mozilla教程是最新的吗?还有其他好的选择吗?

取决于您想要创建的附加组件的类型以及您愿意投入多少精力

  • 简单的附加组件,如创建一些工具栏按钮和/或与网页交互,或执行一些XHR以显示一些信息的附加组件:SDK可能最适合您的需要
  • 所有可能是Greasemonkey用户脚本的东西:SDK和
    page mod
  • 旨在修改/增强/增强Firefox(UI)本身的插件很可能最好走XUL(叠加)之路
  • 非常复杂的附加组件,例如将使用一些自己的对话框/窗口,也最好使用XUL(覆盖)。另外,也有可能使用“网站”/html而不是真正的窗口和对话框(但结果通常很糟糕)
  • 如果你真的很痛苦,引导(没有SDK的普通无重启插件)总是另一种选择
您应该记住,SDK支持的API仍然非常有限,通过设计隐藏了大量的低级内容。因此,现在很多SDK附加组件都会使用
chrome
模块,这样做会离开SDK的安全环境

我个人不喜欢SDK,因为我发现它太局限了,一旦你在SDK本身中偶然发现一个bug(或者至少认为你发现了一个),实际上阅读SDK的大量抽象内容是相当痛苦的。
但是,简单东西的学习曲线非常小,因此对于尝试创建简单附加组件的初学者来说,这是一个很好的选择。

哈哈哈,真的很痛苦吗??这就是bootstrap的目标??我喜欢bootstrap!!!:P这不是痛苦,只是简单,你可以控制一切!!:P你应该做下所有的引导:P这是没有餐馆的乐趣@诺伊蒂达特,我已经把他们都搞定了!bootstrap在很久以前(目前正在尝试让E10正常工作),请看我们的夜间报道。哦,太棒了!喜欢dTa,有人在反馈部分提出了一个很棒的想法,将4倍的下载速度应用于youtube流媒体和其他流媒体视频,也许你的团队可以从中制作第二个插件,这将是一个超级热门!!:)