- December 4, 2005 1:12 PM
- ネット
Firefox用の拡張機能、CusotomizeGoogleで表示される「他の検索サイトを試す」が日本に適していないので、適するように書き換えてみました。
「他の検索サイトを試す」に表示される検索サービスを変更する
\chrome\customizegoogle\locale\ja-JP\urls.rdfを書き換えます。
書式は以下のようになっており、標準rdf:aboutに「websearch」を含むものがウェブ検索で表示されます。rdf:Descriptionが1つの単位です。
rdf:about
下の方にある「rdf:Seq rdf:about="http://www.customizegoogle.com/websearch"」で呼び出すときに使われます。下の例で強調した「yahoo」の部分を適した内容に書き換えます。
urls:name
Googleの検索結果画面で表示される名前です。
urls:url
検索用のURLです。[QUERY]の部分が検索キーワードになります。
例:
<rdf:Description rdf:about="http://www.customizegoogle.com/websearch/yahoo">
<urls:name>Yahoo</urls:name>
<urls:url>http://search.yahoo.com/search?p=[QUERY]&ei=UTF-8</urls:url>
</rdf:Description>
実際に表示されるようにするするには、「rdf:Seq rdf:about="http://www.customizegoogle.com/websearch"」のリストに加える必要があります。
例:
<rdf:Seq rdf:about="http://www.customizegoogle.com/websearch">
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/yahoo"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/askjeeves"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/alltheweb"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/teoma"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/msn"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/lycos"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/technorati"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/feedster"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/bloglines"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/altavista"/>
</rdf:Seq>
私の設定です(面倒な人用のファイル←Ver.0.39用)。最初はgooとかも加えようと思っていたのですが、UTF-8を受け付けてくれないのであきらめました。
<rdf:Description rdf:about="http://www.customizegoogle.com/websearch/yahoo">
<urls:name>Yahoo</urls:name>
<urls:url>http://search.yahoo.co.jp/search?p=[QUERY]&ei=UTF-8</urls:url>
</rdf:Description>
<rdf:Description rdf:about="http://www.customizegoogle.com/websearch/msn">
<urls:name>MSN</urls:name>
<urls:url>http://search.msn.co.jp/results.aspx?q=[QUERY]</urls:url>
</rdf:Description>
<rdf:Description rdf:about="http://www.customizegoogle.com/websearch/infoseek">
<urls:name>Infoseek</urls:name>
<urls:url>http://www.infoseek.co.jp/OTitles?qt=[QUERY]</urls:url>
</rdf:Description>
<rdf:Description rdf:about="http://www.customizegoogle.com/websearch/askjp">
<urls:name>Ask.jp</urls:name>
<urls:url>http://ask.jp/web.asp?q=[QUERY]</urls:url>
</rdf:Description>
<rdf:Description rdf:about="http://www.customizegoogle.com/websearch/hatenabookmark">
<urls:name>Hatena::Bookmark</urls:name>
<urls:url>http://b.hatena.ne.jp/search?word=[QUERY]</urls:url>
</rdf:Description>
<rdf:Description rdf:about="http://www.customizegoogle.com/websearch/delicious">
<urls:name>del.icio.us</urls:name>
<urls:url>http://del.icio.us/search/?all=[QUERY]</urls:url>
</rdf:Description>
<rdf:Description rdf:about="http://www.customizegoogle.com/websearch/technorati">
<urls:name>Technorati</urls:name>
<urls:url>http://www.technorati.jp/search/search.html?query=[QUERY]</urls:url>
</rdf:Description>
<rdf:Description rdf:about="http://www.customizegoogle.com/websearch/bloglines">
<urls:name>Bloglines</urls:name>
<urls:url>http://www.bloglines.com/search?t=1&q=[QUERY]</urls:url>
</rdf:Description>
<rdf:Seq rdf:about="http://www.customizegoogle.com/websearch">
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/yahoo"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/msn"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/infoseek"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/hatenabookmark"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/delicious"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/askjp"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/technorati"/>
<rdf:li rdf:resource="http://www.customizegoogle.com/websearch/bloglines"/>
</rdf:Seq>
Add links to BookmarkにはてなやMM/memoを追加する
\chrome\customizegoogle\contentのjavascript.jsとprefs.xulに太字の部分を追加してください。
javascript.js
switch (handler){
case "hatenabookmark":
newa.setAttribute("href", "http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&url=" + encodeURIComponent(lnk));
break;
case "mmmemo":
newa.setAttribute("href", "http://1470.net/mm/memo_form.html?url=" + encodeURIComponent(lnk));
break;
case "del.icio.us":
newa.setAttribute("href", "http://del.icio.us/post?title=" + encodeURIComponent(title) + "&url=" + encodeURIComponent(lnk) + "&encoding=UTF-8&tags=" + q);
break;
prefs.xul
<menupopup>
<menuitem value="bookmark" label="Firefox"/>
<menuitem value="hatenabookmark" label="Hatena::bookmark"/>
<menuitem value="mmmemo" label="MM/Memo"/>
<menuitem value="del.icio.us" label="del.icio.us"/>
<menuitem value="furl" label="furl.net"/>
<menuitem value="digg" label="digg.com"/>
<menuitem value="spurl" label="spurl.net"/>
<menuitem value="simpy" label="simpy.com"/>
<menuitem value="blinklist" label="blinklist.com"/>
<menuitem value="yahoo-myweb" label="Yahoo My Web 2.0"/>
</menupopup>
関連商品
- Newer: Windowsのカスタマイズ(すぐにやるもの)
- Older: スティーブ・ジョブズ-偶像復活