最近Googleの検索をカスタマイズしている内に、検索プラグインもカスタマイズしたくなってしてしまいました。
いつものように色々とテストした結果。
Firefoxのメンドクサイ仕様によって時間を取られた。で、その注意事項のメモ
- Appフォルダ(Firefox Portable版)に入っている検索プラグインはとりあえず全削除
- DataフォルダのsearchpluginsフォルダのXMLファイルが本体
・但、ファイル名はユニークなファイル名でないと絶対にダメ - 2のXMLファイルを書き換えても反映しない
- 反映させるためには、profileフォルダのsearch.jsonとsearch.sqliteをXMLを
書き換えた後、削除。でも、新たに、検索プラグインを追加する場合は削除する必要なし。
2のフォルダにユニークなファイル名で保存するだけでOK - Firefox Portableを再起動。(但し、4でファイルを削除したためにキーワードとか全部初期化される)
www.google.co.jp.xmlとして以下を保存する。(保存前に上を参考)
<searchplugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/"><os:shortname>Google - ページを検索する -</os:shortname>
<os:description>Google 日本 - 日本語と英語のページを検索</os:description>
<os:inputencoding>UTF-8</os:inputencoding>
<os:image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7PT7/3zF6/9Ptu//RbHx/0227/+Tzvb/9vv5/97h0f9JeBz/NHoA/z98Av9AfAD/PHsA/0F6AP8AAAAA/vz7/1+33/8Mp+z/FrHw/xWy8f8bs/T/Hqrx/3zE7v////7/t8qp/zF2A/87gwH/P4ID/z59AP8+egD/Q3kA/97s8v8botj/ELn3/wy58f8PtfL/D7Lw/xuz9P8vq+f/8/n///779v9KhR3/OYYA/0GFAv88hgD/QIAC/z17AP/0+/j/N6bM/wC07/8Cxf7/CsP7/wm+9v8Aqur/SrDb//7+/v///P7/VZEl/zSJAP87jQD/PYYA/0OBBf8+fQH///3//9Dp8/84sM7/CrDf/wC14/8CruL/KqnW/9ns8f/8/v//4OjX/z+GDf85kAD/PIwD/z2JAv8+hQD/PoEA/9C7pv/97uv////+/9Xw+v+w3ej/ls/e/+rz9///////+/z6/22mSf8qjQH/OJMA/zuQAP85iwL/PIgA/zyFAP+OSSL/nV44/7J+Vv/AkG7/7trP//7//f/9//7/6/Lr/2uoRv8tjQH/PJYA/zuTAP87kwD/PY8A/z2KAP89hAD/olkn/6RVHP+eSgj/mEgR//Ho3//+/v7/5Ozh/1GaJv8tlAD/OZcC/zuXAv84lAD/O5IC/z2PAf89iwL/OIkA/6hWFf+cTxD/pm9C/76ihP/8/v//+////8nav/8fdwL/NZsA/zeZAP83mgD/PJQB/zyUAf84jwD/PYsB/z6HAf+fXif/1r6s//79///58u//3r+g/+3i2v/+//3/mbiF/yyCAP87mgP/OpgD/zeWAP85lgD/OpEB/z+TAP9ChwH/7eHb/////v/28ej/tWwo/7tUAP+5XQ7/5M+5/////v+bsZn/IHAd/zeVAP89lgP/O5MA/zaJCf8tZTr/DyuK//3////9////0qmC/7lTAP/KZAT/vVgC/8iQWf/+//3///j//ygpx/8GGcL/ESax/xEgtv8FEMz/AALh/wAB1f///f7///z//758O//GXQL/yGYC/8RaAv/Ojlf/+/////////9QU93/BAD0/wAB//8DAP3/AAHz/wAA5f8DAtr///////v7+/+2bCT/yGMA/89mAP/BWQD/0q+D///+/////P7/Rkbg/wEA+f8AA/z/AQH5/wMA8P8AAev/AADf///7/P////7/uINQ/7lXAP/MYwL/vGIO//Lm3P/8/v//1dT2/woM5/8AAP3/AwH+/wAB/f8AAfb/BADs/wAC4P8AAAAA//z7/+LbzP+mXyD/oUwE/9Gshv/8//3/7/H5/zo/w/8AAdX/AgL6/wAA/f8CAP3/AAH2/wAA7v8AAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAA==</os:image>
<updateurl>http://mycroft.mozdev.org/updateos.php/id0/.xml</updateurl>
<searchform>http://www.google.co.jp/</searchform>
<os:url type="text/html" method="GET" template="http://www.google.co.jp/search?hl=ja&q={searchTerms}&lr=lang_ja|lang_en&as_qdr=y3">
</os:url><os:url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&client=firefox&hl=ja-JP&q={searchTerms}">
</os:url><os:url type="application/opensearchdescription+xml" method="GET" template="http://mycroft.mozdev.org/updateos.php/id0/.xml" rel="self">
</os:url>
</searchplugin>
ちなみに、このプラグインは最近話題になっている登録日付を表示というか過去3年以内の記事を検索するようになります。
検索プラグインを自作する場合に便利なサイト
Mycroft Project: Search Engine Plugins – Firefox & IE7
で、こちらが作成するページ
Submission Utility

