0

我是 Firefox 和 Chrome 扩展开发的新手。

我已经在开发模式下下载并测试了 FF 和 Chrome 中的 helloworld 示例扩展。

按照以下步骤在 FF 和 chrome 中正常工作,

  • 在FF

    1. 提取示例扩展名,并在其中添加一个文件/mozilla/firefox/dev_user/helloworld@mozilla.doslash.org并给出提取的文件夹路径。

    2. 我的 FF 版本是 12.0,我在文件中将其更改<em:maxVersion>为 12.0.* 。install.rdf

    3. 重新启动FF并测试,它工作正常。

  • 在 Chrome 中:

    1. 提取样本扩展

    2. 选择工具 > 扩展

    3. 选中开发者模式

    4. 单击加载解压的扩展按钮

    5. 出现对话框并选择提取的示例扩展文件夹路径

    6. 添加了扩展并完美运行。

现在我想知道如何打包这些扩展?我的意思是单击扩展程序应该直接在浏览器中安装的包,而不是按照上述步骤。

4

1 回答 1

2

一次问四个问题通常不是一个好主意。让我们试着回答你所有的问题:

如何打包 Firefox 扩展?

您遵循官方文档(Firefox XPI 包只是一个 ZIP 存档)。

如何打包 Chrome 扩展程序?

你按照官方文档

如何确保可以从网站安装 Firefox 扩展?

这个问题已经在别处得到解答。

如何确保可以从网站安装 Chrome 扩展程序?

你不能。当前的 Chrome 版本使得从第三方站点安装扩展程序变得非常复杂。您最好的选择是将您的扩展程序上传到Chrome 网上应用店(作为扩展文件的 ZIP 存档,而不是适当的包 - Chrome 网上应用店会为您创建包)。扩展程序在 Chrome 网上应用店中后,您可以使用内联安装来简化与您的扩展程序关联的网站的安装。

于 2013-05-07T12:39:03.523 回答