Firefoxの一部のデフォルト設定をグローバルに変更する


10

Firefoxのデフォルト設定の一部をグローバルに変更することは可能ですか?

を使用してユーザーの設定を変更する方法を知っていますabout:config。しかし、変更をグローバルに適用して、新しく作成されたアカウントが私の変更を継承できるようにしたいと考えています。

/usr/share/iceweasel/browser/defaults/preferences/firefox.jsこのようなファイルがグローバルに設定を変更する場所かもしれないことに気づきました。

これは正しい方法ですか、それとももっと良い方法がありますか?意図しない結果を防止したい。

Debianで Firefox(Iceweasel)24.8.1を使用しています

回答:


11

はい、できます。Mozillaはこれを「ロック設定」と呼んでいますが、私は「システム設定」(ロックする必要はありません)と考えるのが好きです。

まず、あなたはというテキストファイル作成することにより、システムの設定ファイルを使用するのFirefoxを伝えるlocal-settings.jsにはdefaults/prefこの2行であなたのFirefoxをインストールしたディレクトリのを:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");

次に、システム設定ファイルです。mozilla.cfgFirefoxのインストールディレクトリにというテキストファイルを作成します。最初の行は2つのスラッシュで始まり、次に設定(about:configにあるのと同じ設定)を追加する必要があります。例:

//
pref("browser.startup.homepage", http://www.superuser.com);
pref("browser.shell.checkDefaultBrowser", false);

設定を追加する方法にはいくつかのオプションがあります。

  • defaultPref -新しいデフォルト値を設定する
  • pref -設定を行いますが、現在のセッションでの変更を許可します
  • lockPref -設定をロックし、変更を許可しない

これはの作成user.jsと同じように見えますが、追加のステップが1つあります。関連項目を参照:Firefoxをabout:configシェルスクリプトから変更するにはどうすればよいですか?。user.jsがうまくいきました。
aexl

3

Firefoxのカスタマイズから-デフォルトの設定ファイル

デフォルトの設定は、all.jsやfirefox.jsなどのさまざまなファイルに保存されます。これらのファイルを直接変更することはお勧めできません(ファイルomni.jarに保存されているため、簡単に変更することはできません)。ただし、独自のJavascriptファイルを作成して、Firefoxがデフォルトの設定としてそれらを読み取ることができる場所に配置することができます。その場所は、defaults/prefFirefox実行可能ファイルが配置されているのと同じ場所にあるディレクトリです。この場所にあるファイルは、すべてのFirefoxユーザーに使用されます(これらはプロファイル固有ではありません)。

デフォルト設定を追加するには、defaults / preferencesディレクトリに拡張子.jsのファイルを作成し、次のような行を追加するだけです。

pref("browser.rights.3.shown", true);

設定タイプに基づいて正しいフォーマットを取得することが重要です。この場合、設定はブール値なので、右側の値として引用符なしでtrueまたはfalseを指定します。文字列の場合は、引用符で囲みます。整数の場合は、引用符なしで値を入力します。設定のタイプは、about:configの[タイプ]列で確認できます。

デフォルトの設定ファイルでできることは、設定のデフォルト値を設定することだけです。それらをロックしたり、ユーザーが設定した設定を上書きしたりすることはできません。

この手順が手に負えない場合は、設定の正しい名前を見つけるのが難しいため 、より簡単なウィザードのようなインターフェースを提供するアドオンCCKウィザードを使用できます。

CCKウィザードを使用して、 Firefoxをカスタマイズする拡張機能作成できます。これにアクセスするには、インストール後に[ツール]→[CCKウィザード]を選択します。

私がこのアドオンを作成したのは、人々、特に企業ユーザーや教育機関がFirefoxを思い通りに展開できるようにするためです。

Mozillaは企業ユーザーをサポートするのに十分ではありません、そしてこれはそれを直すための私の試みでした。

次のカスタマイズが可能です。

  • ユーザーエージェント文字列に識別子を追加する
  • デフォルトのホームページとスタートアップオーバーライドホームページを変更する
  • タイトルバーのテキストを変更する
  • アニメーションロゴを変更する
  • アニメーションロゴに使用するWebページとツールチップを変更する
  • Webページにリンクするヘルプメニュー項目を追加する
  • ポップアップとXPInstallsがデフォルトで許可されているサイトを提供する
  • ブラウザプラグインをプレインストールする
  • 検索エンジンをプレインストールする
  • 個人用ツールバーにフォルダ、ブックマーク、ライブブックマークを追加する
  • ブックマークフォルダーにフォルダー、ブックマーク、ライブブックマークを追加する
  • デフォルトのプリファレンスを設定する
  • ロック設定
  • レジストリキーを追加する(Windowsのみ)
  • 証明書を追加する
  • デフォルトのプロキシ構成を設定する
  • ディストリビューションで他のXPIをパッケージ化する
  • about:configを無効にする

編集:CCKはCCK2になり、ここに移動しました


0

greprefs.jsというファイルをFirefoxアプリケーションディレクトリに追加します。そのファイルで、標準のprefs.jsファイルと同じ形式で設定を作成します。

greprefs.jsファイルには、すべてのMozillaアプリケーション間で共有される設定が含まれています。

詳細については、https//developer.mozilla.org/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferencesを参照して ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.