1

アドオンがプリインストールされた新しいプロファイルを作成したい。

機能するもの:

  • 初めてFirefoxを実行します。
  • addon.xpi を に追加しprofile/extensions/addon.xpiます。
  • プロフィールprofile/extensions.iniを編集して追加しExtension0=/full/path/to/extension.xpiます。
  • ファイアフォックスを再起動します。

必要なもの:

  • にアドオンを追加しprofile/extensions/addon.xpiます。
  • 編集extensions.iniまたは類似のもの。
  • 可能であれば、相対パスのみを使用します (extensions.ini には実装されていないようです)。

最後に、いくつかのFirefox設定/アドオンを含むzipファイルを作成したいと思います。これをプロファイルフォルダーに解凍して、プリインストールされたもので新しいプロファイルを作成できます。このためには、すべてが相対パスで機能することが重要です。それが絶対に不可能な場合は、スクリプトを追加できます。しかし、私は「解凍するだけ」のソリューションを好むでしょう。

Mozilla は、外部アドオンのインストールを難しくすることで、他のソフトウェアがツールバーを追加したり、Firefox に似たりするのを防ぎたかったので、少し難しいかもしれません。私がすでに見つけたのは鍵extensions.autoDisableScopes=0です。

4

2 に答える 2

1

できることは、コマンド ライン オプションを指定して Firefox を開くことです。そして、ファイル パスを xpi ファイルに渡します。これにより、そこにあるすべての内部構造をいじる必要がなくなります。

だからこれをしてください:

"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "C:\my.xpi"

起動すると、タブが開き、アドオンをインストールするように求められます。

于 2015-09-21T11:34:57.120 に答える
0

prefs.js で:

pref("extensions.autoDisableScopes", 14); // 0x1 not set

https://developer.mozilla.org/en-US/Add-ons/Installing_extensions#Disabling_install_locationsを参照してください

次に、アドオンを に入れ、ファイル名が(zip-)file内のファイルでタグとしてextensions/myaddonid.xpi指定された ID であることを確認します。install.rdfaddon.xpi<em:id>addon_id</em:id>

次回の起動時に、アドオンはサイレント インストールされます。一部のアドオンは、機能するために 1 回の再起動が必要でした。少なくとも、最初の起動時にツールバー ボタンが追加されませんでした。

Firefox が addons.mozilla.org によって署名されたアドオンのみを許可することを決定したときに、これがまだ機能するかどうかはわかりません。一方、AMO によって署名されるとすぐにセルフホスティング アドオンが許可されるため、そこからダウンロードしたアドオンをプレインストールする可能性が高くなります。

于 2015-11-01T13:33:22.263 に答える