由于-install-global-extension
Gecko 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
选项将指定解压到的目录(如果尚不存在,将创建该目录)。好的,这个方法确实有效。但我觉得这也许有点石器时代的感觉?
我实际上预计仅将 复制*.xpi
到extensions
目录并让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)没有手动解压扩展?