メソッドを使用する
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
。デフォルトのブラウザになります