Mozilla Firebird

移転しました。

新しい URI は、http://texturizer.net/mozilla/jp/firebird/ です。ブックマークの更新をお願いします。

このページでは Mozilla Firebird のための様々なヒントやコツを解説します。大半は、途中でハードディスクドライブ上にあるテキストファイルを編集する必要があります。そこで、あなたが基礎的なファイルやフォルダの扱い方に慣れていない場合はご遠慮ください。これらのヒントは4つのカテゴリーに分類され、重要度や人気順にソートされています。

コンテンツ


ブラウザーの外観

Windows XP スタイルのメニューにする

メニューを Windows XP 標準のスタイル (Luna) にすることが出来ます。次のコードを userChrome.css ファイルに追加してください:

/* Make menus XP style */
menupopup, popup {
   border: 1px solid ThreeDShadow !important;
   -moz-border-left-colors: ThreeDShadow !important;
   -moz-border-top-colors: ThreeDShadow !important;
   -moz-border-right-colors: ThreeDShadow !important;
   -moz-border-bottom-colors: ThreeDShadow !important;
   padding: 1px !important;
   background-color: Menu !important;
}
menubar > menu {
   border: 1px solid transparent !important;
   padding: 2px 5px 2px 7px !important;
   margin: 0 !important;
}
menubar > menu[_moz-menuactive="true"] {
   background-color : Highlight !important;
   color: HighlightText !important;
}

Windows Classic (9x/Me/2000) スタイルのメニューにする

現在、Mozilla Firebird のメニュー表示は平坦な Windows XP と 旧 Windows の 3D 表示とが混ざっています。メニューの表示を旧来の Windows のメニュー形式にしたい場合は、次のコードを userChrome.css ファイルに追加してください:

/* Windows Classic (9x/Me/2000) style Menus */
menupopup, popup {
   border: 2px solid !important;
   -moz-border-top-colors: ThreeDLightShadow ThreeDHighlight;
   -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow;
   -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow;
   -moz-border-left-colors: ThreeDLightShadow ThreeDHighlight;
   padding: 1px !important;
}
menubar > menu[disabled="true"] {
   border: 1px solid transparent !important;
}
menubar > menu[_moz-menuactive="true"] {
   border-top: 1px solid ThreeDHighlight !important;
   border-right: 1px solid ThreeDShadow !important;
   border-bottom: 1px solid ThreeDShadow !important;
   border-left: 1px solid ThreeDHighlight !important;
   background-color: transparent !important;
   color: MenuText !important;
}
menubar > menu[_moz-menuactive="true"][open="true"] {
   border-top: 1px solid ThreeDShadow !important;
   border-right: 1px solid ThreeDHighlight !important;
   border-bottom: 1px solid ThreeDHighlight !important;
   border-left: 1px solid ThreeDShadow !important;
}

ツールバーの背景画像を指定する

テーマの変更に加えて、Mozilla Firebird のツールバーにあなたの好きな画像を指定すれば、より個性的なブラウザにすることが出来るようになります。あなたの userChrome.css ファイルに次のコードを追加してください:

/* Use a background image for the toolbars:
(Substitute your image file for background.gif) */

menubar, toolbox, toolbar, .tabbrowser-tabs {
   background-image: url("background.gif") !important;
   background-color: none !important; }

画像を userChrome.css ファイルと同じフォルダに置くのが一番簡単です。Mozilla Firebird が表示できる画像なら、どんな種類でも大丈夫です。

アクティブなタブを見易くする

アクティブなタブの色を変更すれば、既に開かれているタブと、現在開いているタブをはっきり見分けることが出来ます。あなたの userChrome.css ファイルに次のコードを追加してください:

/* Change color of active tab */
tab[selected="true"] {
   background-color: rgb(222,218,210) !important;
   color: black !important;
}

/* Change color of normal tabs */
tab {
   background-color: rgb(200,196,188) !important;
   color: gray !important;
}

アクティブなタブに太字を使わない

アクティブなタブのタイトルを太字にしたくないなら、あなたの userChrome.css ファイルに次のコードを追加してください:

/* Make the active tab easier to distinguish: */
tab[selected="true"] {
   font-weight: normal !important;
}

タブバーから閉じるボタンを削除する

あなたの userChrome.css ファイルに次のコードを追加することで、タブバーから閉じるボタンを削除することが出来ます。

/* Remove the close button on the tab bar */
.tabbrowser-tabs .tabs-closebutton {
   display: none !important;
}

削除後もタブを右クリックして Close Tab をクリックしたり、[Ctrl]+[W]からタブを閉じることが出来ます。

メインメニューのアイテムを削除する

ツールバーのアイテムをメニューと一列に並べたい人もいるので、幅を節約するために使わないアイテムを削除することが出来ます。あなたの userChrome.css ファイルに次のコードを追加してください。

/* Remove the Go and Help menus */
menu[label="Go"],
menu[label="Help"] {    display: none !important; }

左上のウィンドウアイコンを変更する

Mozilla Firebird 用のデフォルト・ウィンドウ・アイコンはまだ決まっていません。そのため、代わりに赤い Mozilla のアイコンが使われています。また、OS によっては OS のデフォルトアイコンが使用されます。次の簡単な手順でお好きなアイコンに変更することが出来ます:

  1. Mozilla Firebird をインストールしたフォルダに移動します。(例:C:\Program Files\MozillaFirebird\)その後、chrome フォルダを開いてください。
  2. chrome フォルダの中に、自分で icons フォルダを新しく作ってください。icons フォルダを開き、今度は default というフォルダをまた新しく作成してください。
    ドライブルートから default までのフルパスは、次のようになっているはずです。 C:\Program Files\MozillaFirebird\chrome\icons\default\
  3. 使いたいアイコン( Windows では .ico ファイル、Linux では .xpm という拡張子です)を選び、 default フォルダにコピーしてファイル名を main-window.[拡張子] に変更してください。Windows の例: main-window.ico Linux の例: main-window.xpm

メインウィンドウのアイコンに加えて、ブックマークマネージャや JavaScript Console のアイコンも変更することが出来ます。それぞれ bookmark-window.[拡張子]jsconsoleWindow.[拡張子]です。

以上の手順が完了したら、Mozilla Firebird を再起動してウィンドウ左上のアイコンが変更されていることを確認してください。あなたが Windowsユーザなら、デフォルトテーマにぴったりの Qute アイコン を使うことも出来ます。

サイドバーを右に表示する

ウィンドウの左の代わりに右側にサイドバーを表示するには、あなたの userChrome.css ファイルに次のコードを追加してください:

/* Place the sidebar on the right edge of the window */
window > hbox {
   direction:rtl;
}
window > hbox > * {
   direction:ltr;
}

サーチバーの長さを変更する

デフォルトではサーチバーの長さは比較的短いです。お好みの長さを指定するには、userChrome.css ファイルに次のコードを追加してください:

/* Make the Search box flex wider */
#search-container {
   -moz-box-flex: 400 !important;
}

« コンテンツに戻る


ブラウザーの設定

外部のリンクを新しいウィンドウや新しいタブで表示するようにする

他のアプリケーションがデフォルトブラウザに対してページを表示させようとすると、Mozilla Firebird はデフォルトで既に開いているウィンドウを再利用しようとします。要するにあなたが読んでいる途中かもしれないページを勝手に移動してしまう可能性があるのです。これを禁止するには、あなたの user.js ファイルに次のコードを追加してください:

// Stop reusing active windows:
user_pref("advanced.system.supportDDEExec", false);

では、ウィンドウではなくて新しい タブ で開くにはどうしたら良いのでしょうか?その場合は Tabbrowser 拡張 もインストールしてください。タブブラウザ拡張はタブブラウジングに関する機能を拡張する非常に強力な拡張です。まず、上のコードを user.js ファイルに加えてから、次の操作をしてください:

  1. user.js ファイルに supportDDEExec を無効にするコード(上述)を加える。
  2. Tools > Options > Extensions をクリックし、Tabbrowser Extensions をクリックして選択する。
  3. Settings ボタンをクリックする。
  4. 一番上のカテゴリ Advanced Tabbed Browsing (途切れていて見えない可能性があります)のリストを開く。
  5. Window Mode ドロップダウンリストの中で Use multiple browsers only when I open them を選択する。

さあ終わりました!E-mail クライアントなどの外部アプリケーションのリンクを開いてみてください。今度こそ新しいタブで開かれたはずです。

タブを常に表示する

タブと、それを表示するための領域はブラウザ中に 1 ページだけ開いているときは表示されません。タブを常に表示するには次のコードを user.js ファイルに追加してください:

// Disable tab bar autohide feature:
user_pref("browser.tabs.autoHide", false);

この設定を行った後1つのタブしか開いていない状態で、タブを閉じるボタン( X )をクリックすれば手動でタブバーを隠すことが出来ます。

target="_blank" を使用できなくする

Mozilla Firebird のポップアップブロック機能はデフォルトで ON になっていますが、Web ページが target="_blank" や、仕様外の target="_new" 属性を使って新しいウィンドウを開くことまではブロックできません。そういったリンクでも同じウィンドウでページを開くには、あなたの user.js ファイルに次のコードを追加してください:

// disable target="_blank" (open in same window):
user_pref("browser.block.target_new_window", true);

画像の自動リサイズ機能を解除する

この機能が ON になっていると、ウィンドウサイズよりも大きな画像全てをウィンドウの大きさにちょうど収まる程度まで自動的に縮小してくれます。この機能が使われた後にカーソルをイメージ上に移動すると、カーソルの形が変化します。ここでクリックすれば元のサイズに戻るのですが、この機能を無効にするには、あなたの user.js ファイルに次のコードを追加してください:

// Turn off Automatic Image Resizing:
user_pref("browser.enable_automatic_image_resizing", false);

ダイヤログメッセージの代わりにエラーページを表示する

標準では Mozilla Firebird が接続に失敗すると、Windows 版の Internet Explorer のように静かにエラーメッセージをウィンドウに表示するのではなく、うるさいエラーダイヤログが表示されます。エラーダイヤログの代わりにエラーページを表するには、あなたの user.js ファイルに次のコードを追加してください:

// Instead of annoying error dialog messages, display pages:
user_pref("browser.xul.error_pages.enabled", true);

ダウンロードプログレスウィンドウの代わりにダウンロードサイドバーを使う

標準の状態の Mozilla Firebird は、ファイルをダウンロードするたびにダウンロードプログレスウィンドウを表示します。同時に多くのファイルをダウンロードする場合は、このウィンドウがデスクトップを埋め尽くす可能性があります。代わりにダウンロードサイドバーを使うには次のコードを user.js ファイルに追加してください:

// Instead of download progress windows, use the Sidebar:
user_pref("browser.download.openSidebar", true);
user_pref("browser.download.useProgressDialogs", false);

便利な小技 Find As You Type をカスタマイズする

Mozilla に導入された新しい特徴の Find As You Type には、お好みに合わせてカスタマイズ可能な幾つかの隠し設定があります。次の設定をあなたの user.js ファイルに追加してください。

// Find As You Type Configuration:
// この設定を false にすると Find As You Type が無効になります:
user_pref("accessibility.typeaheadfind", true);
// 自動的に Find As You Type を開始するには この設定を true にします。
// 標準状態の false では、先に / (本文) か ' (リンク) を押します:
user_pref("accessibility.typeaheadfind.autostart", true);
// テキストも検索するには この設定を false にします:
user_pref("accessibility.typeaheadfind.linksonly", true);
// 入力したテキストで始まるリンクだけを検索するには この設定を true にします:
user_pref("accessibility.typeaheadfind.startlinksonly", false);
// Find As You Type 用に打鍵を監視する時間をミリセカンドで指定します:
user_pref("accessibility.typeaheadfind.timeout", 3000);

Find As You Type に関する詳しい説明は、 mozilla.gr.jp の解説文 をご覧ください。

スムーズ スクロール

新しい Nightly Builds の Mozilla には、スムーズスクロール機能が搭載されています。これを Mozilla Firebird で有効にするには次の設定をあなたの user.js ファイルに追加してください。

// Smooth Scrolling (true = 有効, false = 無効):
user_pref("general.smoothScroll", true);

JavaScript によるその他の Window の操作を無効にする

Mozilla Firebird は、JavaScript による Window の操作に対して Tools > Options > Web Features > Advanced から設定することが出来ます。しかし、これは機能のほんの一部でしかありません。次のコードを user.js ファイルに追加して、便利な機能を適用してください:

// More DOM/JavaScript options

// 全てのポップアップウィンドウをリサイズ可能にする:
user_pref("dom.disable_window_open_feature.resizable", true);

// 全てのポップアップウィンドウを最小化可能にする:
user_pref("dom.disable_window_open_feature.minimizable", true);

// ポップアップウィンドウにも常にメニューを表示する:
user_pref("dom.disable_window_open_feature.menubar", true);

// ポップアップウィンドウにも常にナヴィゲーションツールバーを表示する:
user_pref("dom.disable_window_open_feature.location", true);

Netscape 6/7 や Mozilla のブックマークを Mozilla Firebird で使う

Netscape 6/7 や Mozilla を使っているなら、ブックマークを Mozilla Firebird と共有することが出来ます。全てのブックマークはプロファイルフォルダにある bookmarks.html に保存されます。例えば Netscape 7 用のブックマークを Mozilla Firebird で使いたいなら、あなたの user.js ファイルに次のコードを追加してください:

// Specify which bookmarks file to use:
user_pref("browser.bookmarks.file", "C:\\Netscapeのプロファイルまでのパス\\bookmarks.html");

Windows をお使いの場合は、yen マークを2つ続ける必要があることに注意してください。例えば、C:\Path\bookmarks.htmlではなく、C:\\Path\\bookmarks.htmlとする必要があります。

アドレスバーを使った検索方法を変更する

標準の状態では、アドレスバーに検索語句を入力して [Enter] ボタンを押すことで、Google の "I'm Feeling Lucky" 検索が実行されます。通常の検索結果を表示するには、次のコードをあなたの user.js ファイルに追加してください。

// Change to normal Google search:
user_pref("keyword.URL", "http://google.co.jp/search?btnG=Google+Search&q=");

もちろん、全く別のサーチエンジンに変更することも出来ます。念のためデフォルトは:"http://www.google.com/search?btnI=I%27m+Feeling+Lucky&q=" です。

ブックマークごとのアイコンを使用しない

ブックマークのアイコンと "favicon" を無効にするには、あなたの user.js ファイルに次のコードを追加してください:

// Disable Bookmark Icons
user_pref("browser.chrome.site_icons", false);
user_pref("browser.chrome.favicons", false);

Throbber のリンク先を変更する

Throbber をクリックすると www.mozilla.org を開く設定になっています。あなたの user.js ファイルに次のコードを追加することで、これを好きな URL に変更することが出来ます。

// Click on throbber to go to Mozilla Firebird Help:
user_pref("browser.throbber.url","http://texturizer.net/firebird/");

ロケーションバーの URL 履歴を保存しない

URL の履歴をロケーションバーのプルダウンメニューに保存しないようにすることができます。この制限で、プライバシーを保護しユーザが他のユーザの見ていたサイトを「うっかり」見てしまわないように出来ます。

Andrew Mutch 氏のサイト に、この制限の実行方法が解説されています。

« コンテンツに戻る


ページの表示方法の規定

広告を表示しない

Web サイト上にある広告は迷惑です。文章中に割り込んで、あなたの注意を引こうとピカピカ点滅したりします。ところが、ほとんどの広告を表示するウマい方法があるのです。

紙面の都合上、別のページに用意しましたのでご覧ください。

<blink> 要素を無効にする

上の点滅が迷惑だと思いませんか?これを止めるには、あなたの user.js ファイルに次のコードを追加してください:

// Put an end to <blink> tags!
user_pref("browser.blink_allowed", false);

<marquee> 要素を無効にする

Marquee 要素を使ってスクロールさせているサイトがあります。無駄だと感じるなら、あなたの userContent.css ファイルに次のコードを追加してください:

/* Stop those <marquee> tags! */
marquee {
   -moz-binding : none !important;
   display : block;
   height : auto !important;
}

このコードを加えてから Mozilla Firebird を再起動すれば、この文章はスクロールしなくなるでしょう。

フレームを常にリサイズ可能に

多くのサイトがコンテンツの表示にフレームを使っています。しかし、フレームが小さすぎることもあります。全てのフレームの大きさを変更可能にするには、あなたの user.js ファイルに次のコードを追加してください:

// Force frames to be resizable
   pref("layout.frames.force_resizability", true);

この方法ではフレームの端幅が固定されるため、多くのサイトを滑稽に見せることがある点にご留意ください。

新しいウィンドウで開くリンクの場合、カーソルを変更する

新しいウィンドウを開くリンクの上にカーソルが載ると、カーソルの形状が変化する小技です。以下のコードを userContent.css ファイルに追加してください:

/* Change cursor for links that open in new window */
:link[target="_blank"], :visited[target="_blank"], :link[target="_new"], :visited[target="_new"] {
   cursor: crosshair;
}

JavaScript を使用したリンクの場合、カーソルを変更する

JavaScript を利用したリンクの上にカーソルが載ると、カーソルの形状が変化する小技です。以下のコードを userContent.css ファイルに追加してください:

/* Change cursor for JavaScript links */
a[href^="javascript:"] {
   cursor: move;
}

« コンテンツに戻る


その他の使用上のヒント

ページの言語を変更する

サイトによっては、複数の言語を提供していることがあります。Mozilla Firebird でどの言語を使って表示するかを幾つか選ぶことが出来ます。この設定は先頭から順番に扱われます。優先順位を変更するには、あなたの言語の言語コードを知っている必要が有ります。日本語のコードは ja なので、この例をあなたの user.js に書いてください:

// Change language to Japanese (default is "en, en-us")
user_pref("intl.accept_languages", "ja, en, en-us");

テーブルのセル単位で選択、コピーする

Ctrl キーを押し続けている間はテーブルのセルを個別に選択することが出来ます。キーを押しながらテーブル内のリンクの無い位置をクリックして下さい。ドラッグしたり、上記の操作を何回か続けることで複数のセルを選択することも出来ます。一旦選択した後は、テキストを選択しているときの様ににコピー/ペーストの操作が可能になります。

ページの描画速度を向上させる

デフォルトで、Mozilla Firebird はページ読み込み中 250 ミリ秒経過するまで描画を開始しません。下のコードをあなたの user.js ファイルに追加すれば、Mozilla Firebird はページ読み込みと同時に描画を開始します。一方で再描画をする必要があるため、遅い PC ではトータルのページロード時間が長くなるかもしれないという欠点もあります。

// This one makes a huge difference. Last value in milliseconds (default is 250)
user_pref("nglayout.initialpaint.delay", 0);

パイプラインを有効にする

リクエストパイプラインは、ページロードのパフォーマンスを改善するための実験的な試みです。しかし残念なことに、幾つかの Web サーバや Proxy ではきちんとサポートされていないことがあります。これを試すには、あなたの user.js ファイルに次のコードを追加してください:

// Enable pipelining:
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 100);

キャッシュの保存場所を指定する

キャッシュの保存されるフォルダを指定するには、あなたの user.js ファイルに次のコードを追加してください:

// Path to Cache folder:
user_pref("browser.cache.disk.parent_directory","C:\\Path To Cache");

Windows をお使いの場合は、yen マークを2つ続ける必要があることに注意してください。例えば、C:\Path\Path To Cache ではなく、C:\\Path To Cache とする必要があります。

キャッシュのメモリ使用量を指定する

メモリキャッシュの上限を指定するには、あなたの user.js ファイルに次のコードを追加してください:

// Specify the amount of memory cache in kilobytes:
user_pref("browser.cache.memory.capacity", 4096);

メモリキャッシュを全く使用しない場合は、次の行を追加してください:

// Disable memory cache:
user_pref("browser.cache.memory.enable", false);

もっと多くの設定を変更する

Mozilla Firebird の設定のうち、多くはまだ新しい設定ダイヤログに実装されていませんし、恐らく将来的に実装されないものもあるでしょう。Mozilla のコードで作られた元々の設定パネルから、それらの設定にアクセスすることが出来ます: chrome://communicator/content/pref/pref.xul。このウィンドウに現れるQuick Launch option をはじめとする多くの設定は、Mozilla Firebird には反映されないことに注意してください。

※chrome: で始まるリンクをクリックしても、デフォルトでは何も起こりません。リンクを右クリックして、Copy Link Location を選択してから、アドレスバーに貼り付けて [Enter] ボタンを押してください。

キオスクモードにするには

Andrew Mutch 氏による分かりやすいチュートリアル には、Mozilla Firebird をキオスクモードで実行するためのカスタマイズ方法が説明されています。キオスクモードにしたいなら、一読してください。

閲覧を規定のサイトのみに制限する

多くの図書館では、現在ウェブベースのオンラインカタログや外部のオンラインデータベースへの接続を提供しています。しかし大抵、図書館はインターネット全体へのアクセスを望みません。この方法で、Mozilla Firebird を最初に規定した幾つかのサイトの閲覧のみに限定できます。

ウェブアクセスの制限は、Mozilla Firebird の Proxy の設定を利用して行います。Andrew Mutch 氏による Limiting Web Access を読めば、この制限の実行方法が分かります。

« コンテンツに戻る

このページは <blink> や <marquee> を使っているので、Valid XHTML 1.0 Strict ではありません。

© 2002-2003 David Tenser.