検索プラグインとは
Mozilla Firefox の右上についている小窓にキーワードを入力して、何らかの検索を可能にするプラグイン。
初期設定では、Google, Yahoo, Technorati, Amazon あたりを検索可能なプラグインがインストールされている。
Search Engines :: Mozilla Add-ons :: Add Features to Mozilla Software とか Mycroft Project: Sherlock & OpenSearch Search Engine Plugins から自分の好きなサーチエンジン用の検索プラグインを探して、Firefox に追加インストールできる。
作る動機
最近ちょくちょくいじっている Poison Maps Location の住所検索を Firefox の検索プラグインから使いたくて。
完成品として必要なもの
・検索プラグインソースコード
・アイコン画像
・インストール用リンク
検索プラグインソースコード
今回は poisonmaps.src というファイルを作成してウェブサーバへ配置。
# Poison Maps Location Mozilla-Search Plugin
<SEARCH
name="Poison Maps Location"
description="for searching Poison Maps Location!"
action="http://www.nilab.info/poisonmaps/location"
searchForm="http://www.nilab.info/poisonmaps/location"
queryCharset="UTF-8"
queryEncoding="UTF-8"
method="GET"
>
<INPUT name="q" user>
<INPUT name="sourceid" value="Mozilla-search">
<BROWSER
update="http://www.nilab.info/poisonmaps/poisonmaps.src"
updateicon="http://www.nilab.info/poisonmaps/poisonmaps.png"
updatecheckdays="7"
>
</SEARCH>
q パラメータは、検索プラグインへの入力値。
sourceid パラメータには Mozilla-search という値を入れておき、検索プラグインからの検索であることを明示。
BROWSER の update にて、7日間おきにアップデートチェックをしてくれるようにしておく。
アイコン画像
今回は poisonmaps.png という16x16のPNG画像ファイルを作成してウェブサーバへ配置。
アイコン画像は 16x16 よりデカいと、Firefox の表示がおかしくなるので注意。
っていうか動作も狂ってた。登録した検索プラグインは1つなのに、「アイコン」と「検索プラグイン名」が分裂して、2つの検索プラグインみたいになってた。
インストール用リンク
Location 検索用 Mozilla Firefox Search Plugin
<a href="javascript:window.sidebar.addSearchEngine('http://www.nilab.info/poisonmaps/poisonmaps.src', 'http://www.nilab.info/poisonmaps/poisonmaps.png', 'Poison Maps', 'Maps')">Location 検索用 Mozilla Firefox Search Plugin</a>
てな感じのリンクで、Firefox へ検索プラグインをインストール可能。
ソースとアイコンのURLは http:// とか https:// とかではじまる必要があるっぽい。相対パス不可らしい。
インストールされた検索プラグイン
検索プラグインのアンインストール
動作確認とかしてると、検索プラグインをアンインストールする必要がでてくる。
Windows なら C:\Documents and Settings\user_name\Application Data\Mozilla\Firefox\Profiles\default.XXX\searchplugins あたりにある検索プラグインのソースとアイコンを削除して、Firefox を再起動することでアンインストールできる。
SearchPluginHacks という Firefox 拡張があり、これを利用すると手軽にプラグインを削除できる……はずだけど、Firefox の再起動は必要っぽいし、何だか動作がちょっと不安定な気が……
参考URL
tags: zlashdot Internet Firefox PoisonMapsLocation
Posted by NI-Lab. (@nilab)