Firefox の検索バーをカスタマイズしてみる。

image340

最近、Google Chrome なんて、なんか意味わからんブラウザ (何w) が登場してきましたが、僕はまだまだ Firefox 信者です。

だけど、検索はもちろん Google を使っているわけで。Yahoo! なんか(ry

で、今回の課題は、Firefox に搭載されている便利な検索バーにあります。

もちろん、検索バーに Google の選択肢はあるのですが、僕は設定が気に食わない。

何が気に食わないって、"日本語のページを検索" 指定になってるから、海外サイトが省かれるんだよ!

いやいや、日々英語なキーワードでしか検索していない僕には、非常に痛手なわけで。

検索するたび、"ウェブ全体から検索" を押すのがどれだけ苦痛なことか...

ということで、この辺りをカスタマイズ。

 

まずは、Firefox のフォルダをあさってみると、検索バーの設定が入っているっぽいフォルダを発見。

(C:\Program Files\Mozilla Firefox\searchplugins)

これか?とおもい、ちょっと編集してみる。

まず、"日本語のページを検索" 指定になっているのは、そういうパラメーターを渡しているわけで、それを変えればいい。

例えば、デフォルトの状態だとこんな感じに検索される。

http://www.google.co.jp/search?q=Bill+Gates&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a

問題は、"lr=lang_ja" の部分で、ここを取っ払えば Web 全体から検索してくれると。

"searchplugins\google-jp.xml" を編集する。

<Url type="text/html" method="GET" template="http://www.google.co.jp/search">
  <Param name="q" value="{searchTerms}"/>
  <!-- <Param name="lr" value="_ja"/> -->
  <!-- <Param name="num" value="100"/> -->

こんな感じで、強制コメント。期待を胸に Firefox を再起動...

だめだ。だめだ。だめだ~。

どうも、このフォルダのファイルを書き換えてもダメっぽい。

じゃあ、自分で作っちまえ~ってことで、google-jp.xml をベースに自分で作ることにする。

 

自分で作った検索バーのプラグインを読み込ませるには

window.external.AddSearchProvider('http://hogehoge/google-jp.xml');

こんな感じで、onclick とかしてあげるといいらしい。(google-jp.xml のみはNG)

searchplugins/google-jp.xml のファイルを問題の部分だけ書き換えて試す。

ローカルでやってみたけどダメっぽいから、サーバーにあげてみた。

だけど...

Firefox は次の場所から検索エンジンをダウンロードできませんでした:
http://www.hogehoge.net/google-jp.xml

などといわれる。

ダウンロードできないはずはないので、ほかの原因かな

とりあえずいろいろ探る。

 

しばらくすると、

<MozParam name="client" condition="defaultEngine" trueValue="firefox-a" falseValue="firefox"/>

これが邪魔らしいということが判明。

こいつを抜くと、

同じ名前の検索エンジンがすでに存在するため、Firefox は "http://www.hogehoge.net/google-jp.xml" から検索エンジンをインストールできませんでした。

とか言われた。なので、

<ShortName>Google.co.jp</ShortName>

などしてみると、

image342

Google.co.jp を検索バーの検索エンジン一覧に追加しますか?

配布元サイト: www.hogehoge.net

やっとうまくいくわけです。

ただ、環境変数っぽいやつ {moz:locale} とかは、なぜか使えない模様。

そのまま表示してくれたから、これはどうにかするしかなさそう。

 

そして完成系がこれ。

google-jp.xml が .co.jp で、google.xml は .com な感じです。

調子に乗ってアイコンまで新しいのに変えたり。

クリックすれば、登録してくれるので使いたい人はどうぞ。

 

しかし、これだけでずいぶん時間を食ってしまった。

宿題等々、結構ヤバい。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Firefox の検索バーをカスタマイズしてみる。

このブログ記事に対するトラックバックURL: http://techno-st.net/mt/mt-tb.cgi/666

コメント(7)

これは便利。
ありがたくいただいてきます

 自分なら検索プラグインを
検索するところから始めちゃう。
駄目だなぁ。。(>_

いやいや、車輪の再発明的なことはよくありませんから、既存のものがあるならそれを使うべきです。
ただ、それだけではつまらないので、たまにはすでにあるとわかっている、またはあるかもしれないものでも自分で作ってみる・探ってみると、スキルアップにつながるかもしれないです。
まあ、ほどほどに試行錯誤してみることもいいことってわけで。

 ほどほどが、やっぱ一番ですね。。(゜-゜)

Google.comの検索バー、作っていただきありがとうございます。m(_ _)m

自分にはこういう能力がないので、とても助かります。重宝しそうです。まさに必要は発明の母ですね。このブログは、かなり以前より拝見しておりました。内容の濃さと高度さに驚かされます。さすがは未来のIT技術者ですね。これからも期待しております。

> まさに必要は発明の母
この言葉、すごい!
そうですね、必要がなければ、何も発明されませんからね。
特に僕みたいな人間は、必要にならないと動かないタイプでw
これからも、期待にこたえられるように、さらに頑張ります。

これを探してました!!
どうもありがとうございました♪

コメントする

2008年11月

      1
2345678
9101112131415
16171819202122
23242526272829
30      

Random Entries

日替わりらしい。
仕様上ページ別に変わるらしい。
Random な感じらしい。

アーカイブ

  • 月別アーカイブ:
  • カテゴリーアーカイブ:

Ads

このブログ記事について

このページは、technoが2008年9月16日 02:32に書いたブログ記事です。

ひとつ前のブログ記事は「Movable Type のための Perl モジュール導入。」です。

次のブログ記事は「MTRandomEntries を使ってみる。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

 

- 実験中 -

mgfxjey49@techno-st.net

xq58grpua@techno-st.net

m0ss9eatc(at)techno-st.net

y75vdonfa@techno-st.net

edvvb6cx9@techno-st.net

Mail Address