方法以最少的用户干预在中安装多个Firefox扩展或插件? 问题是:

方法以最少的用户干预在中安装多个Firefox扩展或插件? 问题是:,firefox,firefox-addon,batch-processing,user-friendly,unattended-processing,Firefox,Firefox Addon,Batch Processing,User Friendly,Unattended Processing,我如何将多个Firefox扩展安装到一个全新的Firefox v11+配置文件中,以最少的用户浪费动作(减少鼠标点击和键盘按下),而不是验证安全约束的最低限度(例如,单个“恐吓”提示) 制约因素: 在Linux和Windows安装的Firefox上,方法应该完全相同,并且不需要管理员权限(可能对Windows有例外)或根权限(Firefox安装在用户主目录中,而不是在/bin下) 通过当前使用的任何机制自动更新的任何扩展都应继续更新这些扩展。(keyconfig扩展(见下文)可能有例外,如果它在

我如何将多个Firefox扩展安装到一个全新的Firefox v11+配置文件中,以最少的用户浪费动作(减少鼠标点击和键盘按下),而不是验证安全约束的最低限度(例如,单个“恐吓”提示)

制约因素:
  • 在Linux和Windows安装的Firefox上,方法应该完全相同,并且不需要管理员权限(可能对Windows有例外)或根权限(Firefox安装在用户主目录中,而不是在
    /bin
    下)
  • 通过当前使用的任何机制自动更新的任何扩展都应继续更新这些扩展。(keyconfig扩展(见下文)可能有例外,如果它在新的版本中没有自动更新自身,但我不知道是否是这样)
  • 该方法应适用于在“工具/附加组件”下的“获取附加组件”搜索中未显示的扩展(例如,在下面的“几乎”解决方案部分中提到)
  • “几乎”的解决方案: 下面是我尝试过的各种方法,但它们并不完全符合需要。这里的关键限制是减少我在安装Firefox扩展时浪费的运动量

    命令行方式: 我可以通过以下命令行调用Firefox,调用文件系统中本地存储的
    .xpi
    文件的完全限定路径(仅在Linux 64位计算机上测试;尚未在Windows上测试,但也可能在Windows上运行),从而获得我想要的内容:

    firefox some_extension1.xpi \
      some_extension2.xpi \
      some_extension3.xpi \
      ... \
      some_extensionN.xpi 
    
    其中
    一些扩展n.xpi
    是指向我希望安装的特定扩展的完全限定路径。但这是不可行的,因为Firefox会在只需要一个安全提示的情况下多次提示,每个要安装的扩展都会提示一次。多个提示会阻碍表演

    大规模扩展器方式: 扩展让我非常高兴,但由于以下原因而无法操作。等待有人在Firefox Sync中支持扩展可能不是一个选项:我相信他们将不允许同步未通过某些官方渠道注册的扩展,例如在Firefox的“工具”>“插件”菜单项中的搜索中显示的扩展。一个非常有用的扩展的例子是扩展,它似乎没有通过官方渠道进行管理

    FEBE扩展方式: 很接近,但也不可行,因为它在尝试从Box.net恢复时会使Firefox崩溃(从2014年4月5日起)。

    您应该创建一个。您基本上压缩了一个
    install.rdf
    文件和几个XPI文件,并将归档文件重命名为
    something.XPI
    install.rdf
    文件应如下所示:

    
    foobar@example.com
    32
    {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
    10
    11.*
    
    您可能希望为包选择与
    foobar@example.com
    并调整兼容的Firefox版本。然后,您可以简单地触发此捆绑包的安装,它将在其中安装所有扩展


    重要提示:
    install.rdf
    必须位于ZIP存档的顶层,而不是子目录中。

    的工作原理与广告完全相同。谢谢瓦拉迪米尔!