Firefoxはデフォルトのプロファイルを読み取れません

Firefoxはデフォルトのプロファイルを読み取れません

CentOSでFirefoxを構築していますが、デフォルトの設定を設定できません。 ~によると公式文書:

  1. defaults/pref (Linux の場合) に autoconfig.js という JavaScript ファイルを作成します。

これは私のものです/tmp/ff-build/bin/defaults/pref/autoconfig.js

// First line must be a comment
pref("general.config.filename", "mozconfig.cfg");
pref("general.config.obscure_value", 0);
  1. プログラムディレクトリに.cfgファイルを作成します(通常はmozilla.cfg - 実際にはどのファイル名でもかまいません。上記のGeneral.config.filename設定で指定したものと一致するだけです)。

これは私の/tmp/ff-build/bin/mozconfig.cfg唯一のFirefoxバイナリです。

// Disable updater
lockPref("app.update.enabled", false);
// make absolutely sure it is really off
lockPref("app.update.auto", false);
lockPref("app.update.mode", 0);
lockPref("app.update.service.enabled", false);

// Disable updater
lockPref("app.update.enabled¨, false);

Firefoxは現在なくてもうまく動作しますが、autoconfig.js上記の設定ではFirefoxが起動せず、ポップアップが表示されます。

構成ファイルの読み込みに失敗しました。システム管理者に連絡してください。

エラーメッセージ

mozconfig.cfg複数のディレクトリにコピーしてみましたが、何も変更されませんでした。 Firefoxにこのファイルを許可させるにはどうすればよいですかmozconfig.cfg?私は文書を間違って理解していますか?

(設定ファイルが削除され、再生成されたため、ソリューションは〜/ベースのフォルダに何も追加する必要はありません。上記はデフォルトのデフォルト設定を機能させることです。ありがとうございます。)

答え1

「設定ファイルの読み込みに失敗しました。システム管理者にお問い合わせください。」は一般的なエラーメッセージです。問題はautoconfig.jsまたはmozconfig.jsにあります。

@meuhが提案したように実行すると、strace -e ./firefoxFirefoxがプロファイルをロードすることを示しています。

open("/tmp/ff-build/bin/mozconfig.cfg", O_RDONLY) = 5

しかし、このようなtry / catchを入れてもmozconfig.cfg問題は明らかになりません。

// Disable default browser check
try {
    lockPref("browser.defaultbrowser.notificationbar", false);
    lockPref("browser.shell.checkDefaultBrowser", false);
    lockPref("browser.shell.skipDefaultBrowserCheck¨, true);

    // Disable updater
    lockPref("app.update.enabled¨, false);
} catch(e) {
    displayError("Error", e);
}

ただし、空白はmozconfig.cfgうまく機能していたため、1行ずつ削除してテストしたところ、奇妙な二重引用符文字が見つかりました¨。これは構文エラーであり、try / catchを正しく呼び出しません。

通常、これらのエラーは開発者パネルにありますが、まだ利用できません。

上記のスクリプトを次のように実行します。jslintレポート

閉じていない文字列。

lockPref("app.update.enabled¨, false);

以下は、この一般的なエラーメッセージをデバッグして解決するために実行した手順です。このステップが他の人にも役立つことを願っています。

関連情報