Firefoxの検索プラグインに対応
DiDi配布パッケージの「Firefox plug-in samples」というフォルダに、Firefoxの検索ウィンドウからDiDIで検索するためのプラグインが入っています。
※自動更新だとサンプルプラグインが捨てられてしまうので http://didi.ntzone.info/didi_0.75.dmg からパッケージをダウンロードして下さい。
インストール
プラグインのインストール先は、Firefox がアプリケーションフォルダに入っているとしたら /Applications/Firefox.app/Contents/MacOS/searchplugins/ 以下になります。
サンプルプラグインは全て入れる必要はありません。
- didi.xml - DiDi で現在指定されている辞書群から前方一致検索
- didi_full.xml - DiDi で現在指定されている辞書群から全文検索
辞書の指定をプラグインに書き込むこともできます:
- didi_eijiro.xml - 英辞郎グループから前方一致検索
- didi_eijiro_full.xml - 英辞郎グループから全文検索
特定の辞書からの検索:
- didi_cj_full.xml - PDIC中国語辞書(ctrans.org) のみから全文検索Plugin not found.
※DiDi の辞書フォルダにインストールされていればフルパスでなくても行けます。
使い方
!!Firefoxから検索する場合でも、DiDiは起動している必要があります!!
前方一致検索では、検索語の先頭に * をつけると全文検索になります。
全文検索では、^, $ を見出し語の前後につけると前方一致/後方一致検索になります。
(※現時点では正規表現に対応しているわけではありません。念のため)
プラグインファイルの書き方
例:
<?xml version="1.0" encoding="UTF-8"?>
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>DiDi/英辞郎検索(全文)</ShortName>
<Description>DiDi/英辞郎検索(全文)</Description>
<InputEncoding>utf-8</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+P3+AMXs8wCQ2ucAdNDhAHbR4gCW3OgAzO70APz+/gBbyNwAGLLOAAisygAGq8oAHrPPAGjN3wDY8vcAuufwACy50wAFrswADLDNABCxzgAQsMwAEa/MAAytywAHrMoAOb3VAMzt9ADb8vYAMLrUAAunxgAemrwAHqHDAB6bvQAfn8EAFqzLABCwzQAQr8wACazKAEG/1gDq9/oAbszdAAitzAAQqMQAGYuoACqHrAAViKMAGYSgACeIrAAYqckAEbDNAAmtygCI1eMA7fP0ACiwyQANrswAEbHOABWoxwAlkbYAELHNAA6yzQAYlLIAJpS5ABWqyQAWpsQACa7NADy2zAD6+voAz+DjABKjvQAPsM4AFabFABCuywATqMUAJ4+0ABKvzQAWnLoAE6G9AA2y0AAeo7sA5uvsAMjU1gAPl7AAELLQABWnxQAQr8sAD7LOABapyAAnkLUAFaC9ACGVtwAOstAAGpWrAN/i4gDa2NgAGISYAA6z0QARr80AG6TFACqRuAAVrcwAFa/OACaVugAckLAAEqTBACCStAARr8sAC7HPACmDlADt5+cA9/HwAD1yewAHqccAFKjFAB6DogAfgaAAH4OjACCCogAahqIAD6nEABaqygAilLcAErDNAASfuwBVeoEA/vr6AJOWlwACcIQAELbVAA+lvwAPpcAAEK7KABGy0AAVpMEAG4yqAA+x0AAHZncArayrAO/r6gBHXF8AAX2VABG52AAStNEAErHOABGyzwAOsc8AAHGGAF1pawD49fQA1tHRAD5QUwACYnQACaC7AA+z0QARttQAD7LQAAibtgAEWmoAT1tcAOTg3wDh3dwAc3NzACRDSQAMUFwAB19vAAdebgANTlkAK0VJAIF/fwDq5+cA//39ANXQzwCjnZwAh4OCAImFhACoo6IA29fWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmqq6ytrq8AAAAAAAAAAJ+goaKjpKWmp6gAAAAAAJSVlpeYmZmam5ydngAAAImKi4yNjo5geY+QkZKTAAB9fn92doCBgoOEhYaHiABtbm9wcXJzdHV2d3h5ent8XV5fYGFiY2RlZmdoaWprbFBRUiNTOVRVVldYWRZaW1xDREUjRjlHN0hJSktMTU5PNDU2Nzg5Ojs8PTo+P0BBQgAoKSorLC0uLzAVMSMyMwAAGxwdHh8gISIjFiQlJicAAAAQERITFBQVFhcYGRoAAAAAAAcJCgsMDAsNDg8AAAAAAAAAAQIDBAUGBwgAAAAAAAAAAAAAAAAAAAAAAAAAAPAfAADgBwAAwAMAAIABAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAQAAgAEAAMADAADgBwAA8A8AAP//AAA=</Image>
<Url type="text/html" method="GET" template="http://localhost:2121/search">
<Param name="word" value="{searchTerms}"/>
<Param name="option" value="full"/>
<Param name="dic" value="EIJIRO.auto"/>
</Url>
<SearchForm>http://localhost:2121/</SearchForm>
</SearchPlugin>
検索語が入る "word" のほか、"options", "dic" というパラメータが指定可能(省略も可能)です。
