【问题标题】:How to package Firefox and Chrome extensions如何打包 Firefox 和 Chrome 扩展
【发布时间】:2013-05-08 17:33:22
【问题描述】:

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

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

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

  • 在FF中

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

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

    3. 重启FF并测试,效果很好。

  • 在 Chrome 中:

    1. 提取示例扩展

    2. 选择工具 > 扩展

    3. 已选中开发者模式

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

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

    6. 添加了扩展并且运行良好。

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

【问题讨论】:

    标签: google-chrome-extension firefox-addon


    【解决方案1】:

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

    如何打包 Firefox 扩展?

    您关注official documentation(Firefox XPI 包只是一个 ZIP 存档)。

    如何打包 Chrome 扩展程序?

    你关注official documentation

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

    这个问题已经回答了elsewhere

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

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

    【讨论】:

    • RE“你不能”。这不是真的,the user can re-enable the feature via the --enable-easy-off-store-extension-install flag。但是,您说得对,一般的 Joe 无法轻松安装扩展程序,因为他们不知道如何更改默认设置。
    • @RobW:正如我所说,“当前的 Chrome 版本让它变得非常复杂”。这并不意味着用户如果真的想要就不能安装扩展(实际上有几个技巧)——但不会太多,这不再是一个可行的扩展分发机制。 OP 在没有解压扩展包的情况下询问安装,但是可用的方法并没有那么复杂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    相关资源
    最近更新 更多