2013-05-07 165 views
0

我是Firefox和Chrome扩展开发的新手。如何打包Firefox和Chrome扩展

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

其次以下步骤来在FF和铬正常工作,

  • 在FF

    1. 萃取样品延伸,并加入在/mozilla/firefox/dev_user/[email protected]一个文件和给定的提取文件夹路径。

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

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

  • 在Chrome中:

    1. 提取的样本扩展

    2. 选择工具>扩展

    3. 经过开发模式

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

    5. 对话框,并选择提取的样品扩展文件夹路径

    6. 扩展被添加并完美地工作。

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

回答

1

一次提出四个问题通常不是一个好主意。让我们尝试回答所有问题:

如何打包Firefox扩展?

您按照official documentation(Firefox XPI软件包只是一个ZIP压缩文件)。

如何打包Chrome扩展程序?

您按照official documentation

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

这个问题已经回答了elsewhere

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

你不行。目前的Chrome版本使得从第三方网站安装扩展程序变得非常复杂。您最好的选择是将您的扩展上传到Chrome Web Store(作为扩展文件的ZIP存档,而不是正确的包 - Chrome网上应用店为您创建软件包)。扩展程序位于Chrome网上应用店后,您可以使用inline installation简化与您的扩展相关的网站的安装。

+0

RE“你不行”。这是不正确的,[用户可以通过'--enable-easy-off-store-extension-install'标志重新启用该功能](http://stackoverflow.com/questions/12049366/re-enabling-伸长安装/ 12071194#12071194)。然而,从某种意义上说,你是对的,因为他们不知道如何更改默认设置,所以普通Joe不能轻松安装扩展。 – 2013-05-07 20:14:31

+0

@RobW:正如我所说的,“当前的Chrome版本使其变得非常复杂”。这并不意味着用户如果真的想要安装扩展程序(实际上有几个技巧) - 但不会太多,将不再是可行的扩展分发机制。 OP问及安装时没有拆开扩展包,但可用的方法并不复杂。 – 2013-05-08 09:27:16