在 shell 上安装 firefox 扩展的最佳方式
Best way to install a firefox extension on the shell
我想创建一个预装插件的新配置文件。
什么有效:
- 运行 第一次使用 firefox。
- 将 addon.xpi 添加到
profile/extensions/addon.xpi
。
- 编辑配置文件
profile/extensions.ini
并添加 Extension0=/full/path/to/extension.xpi
.
- 再次启动 firefox。
我需要的:
- 将插件添加到
profile/extensions/addon.xpi
。
- 编辑
extensions.ini
或类似内容。
- 尽可能只使用相对路径(extensions.ini 似乎没有实现)
最后,我想用一些 firefox preferences/addons 创建一个 zip 文件,可以将其解压缩到配置文件文件夹中,以创建一个带有一些预装内容的新配置文件。为此,重要的是,一切都适用于相对路径。如果绝对不可能,我可以向其中添加一些脚本。但我更喜欢一些 "just unzip" 解决方案。
我认为这可能有点难,因为mozilla 想通过使外部插件安装更难来防止其他软件添加工具栏和类似于firefox 的东西。我已经找到的是关键 extensions.autoDisableScopes=0
.
您可以使用命令行选项打开 firefox。并将文件路径传递给你的 xpi 文件,这样你就不必弄乱你在那里的所有这些内部结构。
所以这样做:
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "C:\my.xpi"
启动时它会打开一个选项卡并提示安装您的插件。
在prefs.js中:
pref("extensions.autoDisableScopes", 14); // 0x1 not set
见https://developer.mozilla.org/en-US/Add-ons/Installing_extensions#Disabling_install_locations
然后将插件放入 extensions/myaddonid.xpi
,确保文件名是 addon.xpi
(zip-) 文件中 install.rdf
文件中给定的 ID,如 <em:id>addon_id</em:id>
标签。
下次启动时,插件将自动安装。一些插件需要重新启动才能工作,至少工具栏按钮在第一次启动时没有添加。
不确定,当 firefox 决定只允许由 addons.mozilla.org 签名的插件时,这是否仍然有效。另一方面,一旦它们被 AMO 签名,它们将允许自托管插件,因此预安装从那里下载的插件将有很好的机会。
我想创建一个预装插件的新配置文件。
什么有效:
- 运行 第一次使用 firefox。
- 将 addon.xpi 添加到
profile/extensions/addon.xpi
。 - 编辑配置文件
profile/extensions.ini
并添加Extension0=/full/path/to/extension.xpi
. - 再次启动 firefox。
我需要的:
- 将插件添加到
profile/extensions/addon.xpi
。 - 编辑
extensions.ini
或类似内容。 - 尽可能只使用相对路径(extensions.ini 似乎没有实现)
最后,我想用一些 firefox preferences/addons 创建一个 zip 文件,可以将其解压缩到配置文件文件夹中,以创建一个带有一些预装内容的新配置文件。为此,重要的是,一切都适用于相对路径。如果绝对不可能,我可以向其中添加一些脚本。但我更喜欢一些 "just unzip" 解决方案。
我认为这可能有点难,因为mozilla 想通过使外部插件安装更难来防止其他软件添加工具栏和类似于firefox 的东西。我已经找到的是关键 extensions.autoDisableScopes=0
.
您可以使用命令行选项打开 firefox。并将文件路径传递给你的 xpi 文件,这样你就不必弄乱你在那里的所有这些内部结构。
所以这样做:
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "C:\my.xpi"
启动时它会打开一个选项卡并提示安装您的插件。
在prefs.js中:
pref("extensions.autoDisableScopes", 14); // 0x1 not set
见https://developer.mozilla.org/en-US/Add-ons/Installing_extensions#Disabling_install_locations
然后将插件放入 extensions/myaddonid.xpi
,确保文件名是 addon.xpi
(zip-) 文件中 install.rdf
文件中给定的 ID,如 <em:id>addon_id</em:id>
标签。
下次启动时,插件将自动安装。一些插件需要重新启动才能工作,至少工具栏按钮在第一次启动时没有添加。
不确定,当 firefox 决定只允许由 addons.mozilla.org 签名的插件时,这是否仍然有效。另一方面,一旦它们被 AMO 签名,它们将允许自托管插件,因此预安装从那里下载的插件将有很好的机会。