about:config及びuser.jsの設定

about:configでの設定はuser.jsでも設定・上書きすることが出来ます。私はFirefox 3への移行に伴ってuser.jsでまとめることにしてみました。

以下が私の設定です。このページの下部にjsファイルへのリンクもあるのでよろしければDLでどうぞ。

// #################################
//  user.js for Fx 3 Edit by Niichi
//  Last Modified 2008-06-19
// #################################
// -----------  Index  --------------------

// 1. ネットワーク関連
// 2. プライバシー・セキュリティ・ログイン  
// 3. ダウンロード
// 4. 拡張・プラグイン  
// 5. タブ制御
// 6. リンク
// 7. JavaScript  
// 8. キーアクション
// 9. マウスアクション  
// 10. ブックマーク
// 11. キャッシュ・履歴
// 12. 文字コード・言語コード・MIME
// 13. レンダリング
// 14. デザイン
// 15. webページユーザビリティ


// ----------------------------------------
// ref.
// About:config entries - MozillaZine Knowledge Base
// http://kb.mozillazine.org/About:config_entries

// ■■  1. ネットワーク関連  ■■
// fx 3での効果が不明なので割愛

// ■■  2. プライバシー・セキュリティ・ログイン  ■■
// ツール>オプションで設定しているので割愛

// ■■  3. ダウンロード  ■■
// ■ 3-1. ダウンロード完了時のアラート
// ダウンロード完了時にアラートを表示するか
user_pref("browser.download.manager.showAlertOnComplete", true);
// ダウンロード完了してからアラート表示するまでのミリ秒。
// user_pref("browser.download.manager.showAlertInterval", 1000);
// アラートが姿を現すときと隠れるときに、何ピクセルずつ移動するか
user_pref("alerts.slideIncrement", 10);
// アラートが姿を現すときと隠れるときに、何ミリ秒ごとに移動するか
user_pref("alerts.slideIncrementTime", 30);
// アラートが全部姿を現してから隠れるまでに何秒待機するか。
user_pref("alerts.totalOpenTime", 1500);
// ■ 3-2. ダウンロードマネージャ
// ダウンロード履歴をダウンロードマネージャから消去するタイミング
// 0: ダウンロード正常終了時, 1: ブラウザ終了時, 2: 自動削除しない(default)
user_pref("browser.download.manager.retention", 1);
// ダウンロード開始時にマネージャを表示するか
user_pref("browser.download.manager.showWhenStarting", false);
// ダウンロード完了時にマネージャを閉じる
user_pref("browser.download.manager.closeWhenDone", false);

// ■■  4. 拡張・プラグイン  ■■
// 不要

// ■■  5. タブ制御  ■■
// ■ 5-1. 見た目
// タブの閉じるボタンの表示
// 0: アクティブなタブだけ表示, 1: すべてのタブに表示, 2: すべてのタブに非表示, 3: 一番端っこに表示
user_pref("browser.tabs.closeButtons", 1);
// クローズボタンが表示される最小幅
user_pref("browser.tabs.tabClipWidth", 50);
// タブの最小幅。
user_pref("browser.tabs.tabMinWidth",50);
// ■ 5-2. 新規タブ
// 検索バーから
user_pref("browser.search.openintab", true);
// browser.link.open_newwindow.restrictionはbrowser.link.open_newwindowを適用するリンクを指定する。
// 0: target=_blankまたはwindow.open()のリンク
// 1: どのリンクにもbrowser.link.open_newwindowを適用しない。
// 2: target=_blankまたはwindow.open()のリンク。ただし、第3引数の指定されたopenは除く。
user_pref("browser.link.open_newwindow.restriction", 0);
// 新しいウインドウを開くリンクの挙動(JS含む)
// 1: 現在のタブ(ウィンドウ)に開く, 2: 新しいウインドウで開く, 3: 新しいタブで開く
user_pref("browser.link.open_newwindow", 3);
// target=_blankのリンクを現在のタブに開くか
user_pref("browser.block.target_new_window", true);
// ■ 5-3. スタートアップ時のページ
// スタートアップ時のページを指定
// 0: 空白ページ, 1: browser.startup.homepageで指定したページ, 2: 最後に訪問したページ, 3: 前回のセッションを使用。
user_pref("browser.startup.page", 3);
// user_pref("browser.startup.homepage",);

// ■■  6. リンク  ■■
// 不要

// ■■  7. JavaScript  ■■
// ■ 7-1. Windowの制御
// ウィンドウの移動・リサイズを出来なくするか。
user_pref("dom.disable_window_move_resize", true);
// ウィンドウのリサイズを出来なくするか。
user_pref("dom.disable_window_open_feature.resizable", true);
// ウィンドウ最小化を出来なくするか。
user_pref("dom.disable_window_open_feature.minimizable", true);

// ■■ 8. キーアクション  ■■

// ■■  9. マウスアクション  ■■
// ■ 9-1. マウスホイール
// スクロールする行数の単位はいくつか
user_pref("mousewheel.withnokey.numlines", 15);
// スクロールする行数の単位を決めるのにシステムのプロパティを使用するか
user_pref("mousewheel.withnokey.sysnumlines", false);

// ■■  10. ブックマーク  ■■

// ■■  11. キャッシュ・履歴  ■■
// ツール>オプションで設定しているので割愛

// ■■  12. 文字コード・言語コード・MIME  ■■

// ■■  13. レンダリング  ■■

// ■■  14. デザイン  ■■
// userChrome.cssで指定

// ■■  15. webページユーザビリティ  ■■
// 点滅効果を有効にするか
user_pref("browser.blink_allowed", false);
// フレームを常にリサイズ可能にするか
user_pref("layout.frames.force_resizability", true);
// 1行テキストボックスに改行を含む文字列を張り付けするときの動作を設定
// 0: 改行も含めてそのまま貼り付ける(Linux でのデフォルト)
// 1: 最初の行だけを貼り付ける(Linux 以外のデフォルト)
// 2: 改行をスペースに置き換える
// 3: 改行を削除する
// 4: 改行をコンマに置き換える
user_pref("editor.singleLine.pasteNewlines", 2);
// 「ソース表示」での長い行を折り返す
user_pref("view_source.wrap_long_lines", true);

Firefox 3でセキュリティ向上の為に以下の変更がありました。

  • ファイルのダウンロード完了時に使用しているウィルス対策ソフトでスキャンをする
  • 異なるドメイン間のフレームリンクは別タブ or ウィンドウで開く

以上の仕様を解除するためには以下の設定をuser.jsに加えてください。

//ダウンロード完了時のウィルススキャンを切る
user_pref("browser.download.manager.scanWhenDone", false);
//異なるドメイン間のフレームリンクを有効にする
user_pref("browser.frame.validate_origin", false);

※セキュリティが低くなるので自己責任でどうぞ。

Firefoxの設定項目をほぼ網羅した日本語コメント付きuser.js - shuntafree!を参考にしました。

ファイル

© 10press rights reserved.  |  Last Modified: 2008-06-21T14:52:33

PAGETOP