全局安装 Firefox 插件而不解压 .xpi 存档

全局安装 Firefox 插件而不解压 .xpi 存档

由于-install-global-extensionGecko 1.9.2 中删除了这个很棒的选项(像往常一样,没有明显的原因),将扩展名(如root)复制到/usr/lib/iceweasel/extensions/<appid>现在是避免繁琐的 Windows 风格的“文件打开...”过程的唯一方法(这也要求Firefox/Iceweasel正在运行)
但我想在不先启动浏览器的情况下安装我的扩展。这就是我所做的步骤(或者更好,我被迫这样做)

  • myapp.xpi我的存储介质已准备好
  • install.rdf使用unzip和it提取cat以检索应用程序 ID

最后,我做了一个

sudo unzip /media/wherever/myapp.xpi -d /usr/lib/iceweasel/extensions/<appid>

-d选项将指定解压到的目录(如果尚不存在,将创建该目录)。好的,这个方法确实有效。但我觉得这也许有点石器时代的感觉?

实际上预计仅将 复制*.xpiextensions目录并让Firefox/Iceweasel自行解压。然而,这是行不通的。

我尝试了以下所有四种变体,但均无济于事:

  • myapp.xpi/usr/lib/iceweasel/extensions原样复制
  • myapp.xpi/usr/lib/iceweasel/extensions/<appid>/原样复制
  • 复制myapp.xpi/usr/lib/iceweasel/extensions并重命名为 {appid}.xpi
  • 复制myapp.xpi/usr/lib/iceweasel/extensions/<appid>/并重命名为{appid}.xpi

但是,上述方法都没有使扩展程序显示在附加组件管理器中。

也许Linux下必须解压?我还查阅了官方“文档”,说实话,它很糟糕。它只给出了 Mac OS X 的示例,但没有给出 Linux 的示例。另外,措辞相当难以理解。自行检查:
https://developer.mozilla.org/en-US/docs/Installing_extensions

那么我应该如何在 Linux 下执行此安装(此处为 Debian)没有手动解压扩展?

相关内容