学习开发Firefox扩展的好资源

学习开发Firefox扩展的好资源,firefox,Firefox,我正在寻找好的资源来学习开发Firefox扩展。资源可以是网上的书籍或教程。我喜欢基本教程,因为我是Firefox扩展领域的新手,但我有软件开发经验,所以编程不是问题。这里有一个教程:发现一些有用的东西 这是一个有用的文件夹结构,可以帮助您开始: chrome(文件夹) 内容(文件夹) chrome.manifest 默认值(文件夹) 首选项(文件夹) install.rdf 区域设置(文件夹) en US(文件夹) 皮肤(文件夹) 从install.rdf文件开始,该文件包含

我正在寻找好的资源来学习开发Firefox扩展。资源可以是网上的书籍或教程。我喜欢基本教程,因为我是Firefox扩展领域的新手,但我有软件开发经验,所以编程不是问题。

这里有一个教程:

发现一些有用的东西


这是一个有用的文件夹结构,可以帮助您开始:

  • chrome(文件夹)
    • 内容(文件夹)
    • chrome.manifest
  • 默认值(文件夹)
    • 首选项(文件夹)
    • install.rdf
  • 区域设置(文件夹)
    • en US(文件夹)
  • 皮肤(文件夹)
从install.rdf文件开始,该文件包含有关扩展名的所有信息(例如,扩展名的名称、您的姓名、它支持的Firefox版本…)

然后处理chrome.manifest文件,它看起来有点棘手,但实际上相当简单

然后你开始做有趣的事情!你可以随意处理browser.xul、options.xul等。将css/图像链接到skin文件夹中,我希望你需要创建一个包含扩展逻辑的自定义Javascript文件(该文件位于chrome/content文件夹中)

最后打包它只是一个压缩整个东西的例子(不是包含扩展文件夹的文件夹,只是文件夹本身),并将其从.zip重命名为.xpi-job done:)

Mozilla博客上有一个很好的分步指南,其中有一些真正的细节

您还可以找到另一个示例项目


p、 不要忘记源代码控制、bug跟踪、国际化等。但不要从这开始,否则你永远不会有任何乐趣:)

有很多不同的资源-官方的有一个关于如何创建第一个扩展的很好的分步指南(包括一个关于扩展的优秀教程)

可以找到另一个很棒的教程(外部):


Kevin Gisi还写了一本书,书名为“Firefox扩展-提高生产力的工具”,该书位于

  • 右键单击加载项下载页面上的添加到Firefox链接
  • 保存文件
  • 将其扩展名.xpi更改为.zip
  • 提取并破解代码
  • 从一些简单的附加组件开始
    例如:

    我从中学到的。 其他良好资源:

  • 有关一些高级内容,请参阅

  • 更新:哦,好主意。好链接也。