使用你的方法
gksudo firefox -install-global-extension addon-1865-latest.xpi
似乎可以帮到您。这会将扩展安装到系统上的所有用户。
要仅为您的用户安装扩展,请使用扩展路径作为参数
firefox addon-1865-latest.xpi
您仍然需要单击Install
按钮!
自动化安装
Firefox
不需要插件的文件名,而是插件的标识符作为包名。这意味着,如果您打算在没有用户干预的情况下安装插件,则需要将其解压缩到带有插件标识符字符串名称而不是插件名称的文件夹中。
标识符字符串可以在插件安装清单文件的第一行中找到,install.rdf
看起来像这样:<em:id>{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}</em:id>
。内的一切{}
(包括大括号)是标识符。
要使插件正常工作,您需要解压缩软件包,将包含文件的文件夹重命名为插件标识符字符串,然后将其放置在全局插件文件夹或用户插件文件夹内。
全局插件安装
如果要自动为系统中的所有用户安装扩展,则需要将其解压缩,将包含插件的文件夹重命名为插件的ID字符串,然后将其复制到firefox
全局扩展文件夹/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
,您在其中使用的所有文件都会被调出。用户打开时自动运行firefox
。
用户特定的安装
如果要自动将扩展安装到系统中的一个用户,则需要解压缩该扩展,将包含插件的文件夹重命名为插件的ID字符串,然后将其复制到firefox
用户扩展文件夹/home/user_name/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
(如果不存在,则创建该文件夹) ,当用户打开时,在那里使用的所有内容都会自动调出firefox
。
如何准备用于自动安装的插件-示例
extensions
在您的家中建立一个文件夹,然后将加载项下载到其中
mkdir ~/extensions
cd ~/extensions
wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi
解压缩并删除原始文件
unzip ~/extensions/addon-1865-latest.xpi
rm ~/extensions/addon-1865-latest.xpi
阅读install.rdf
文件中的第一行以获取插件的ID(在这种情况下,它将为{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d})。并用该名称创建一个文件夹
mkdir ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
将文件extensions
夹中的所有文件移动到新创建~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
的{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
文件夹中,然后按照说明进行移动文件夹,以进行本地安装或全局安装。
如何设置默认主页
要在不使用firefox内的首选项的情况下更改主页,必须进行编辑~/.mozilla/firefox/*.default/prefs.js
(其中*.default
是~/.mozilla/firefox
为用户创建的文件夹),并将此行添加到末尾
user_pref("browser.startup.homepage", "http://uptechtalk.com");
或使用此命令
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> ~/.mozilla/firefox/*.default/prefs.js
您需要在关闭后执行此操作,firefox
否则程序将在退出时覆盖设置。
如果您的用户尚未使用过firefox
,而您想为所有新用户设置主页(全局设置主页),请使用此命令
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> /etc/xul-ext/ubufox.js
有关您的问题的评论
-silent
不存在,将提示xpi
您仍然安装该扩展,并且您必须单击按钮进行安装;
-setDefaultBrowser
不会设置您的主页,它将成为firefox
您的默认浏览器