メソッドを使用する
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。
ユーザー固有のインストール
システムの1人のユーザーのみに拡張機能を自動的にインストールする場合は、それを抽出する必要があります。アドオンを含むフォルダーの名前をアドオンの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。デフォルトのブラウザになります