英辞郎 検索プラグイン作成

ずっと前からだけど英辞郎の検索クエリが変わって昔の検索プラグインが使えなくなっているので自分で作った。卑怯にもGoogle Suggestに送って単語の候補が出るようにしてみたりw

二つのファイルを適当なWebページにアップしてボタンをポチっと押すと登録できると思う。(自己責任というやつでお願いします。

"eiji"というのが新たに登録される。オイラ的には意味があって"eiji"にしているが、気に入らなかったら、登録後に<Profile Dir>/searchplugins/eiji.xmlos:ShortName要素を変更して再起動すれば良いよ。

OpenSearchフォーマットなのでIE7とかでも登録できるかも。

eijiro.xml

<?xml version="1.0" encoding="utf-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>eiji</ShortName>
<Description>英辞郎</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQA
AAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////ANPT0/2mpqb9
jo6O/Z2dnf3AwMD94+Pj/f///wD///8A////AP///wD///8A////AP///wD/
//8Aubm5/V1dXf17e3v9srKy/c7Ozv3Ly8v9p6en/X19ff2bm5v9////AP//
/wD///8A////AP///wD///8Al5eX/Wlpaf3o6Oj9/////f////3////9////
/f////3+/v792dnZ/YKCgv3l5eX9////AP///wD///8A4+Pj/VBQUP339/f9
/v7+/f////3////9/////f////3////9/////f7+/v339/f9jY2N/dPT0/3/
//8A////AP///wCwsLD9ZmZm/c3Nzf3////9/////f////3////9/////f//
//3////9/v7+/e7u7v2YmJj9////AP///wD///8A////AP///wCEhIT9hISE
/fDw8P3////9/////f////3////9/////f////3////9k5OT/f///wD///8A
29vb/f///wD///8A////AMrKyv1dXV39zs7O/f////3////9/////f////3/
///9/////cPDw/26urr9tbW1/V1dXf1wcHD9cXFx/Wlpaf1tbW39WVlZ/RER
Ef2YmJj9/////f////3////9/////f////3g4OD9mJiY/c3Nzf2ysrL9////
/f////3////9/////fv7+/3s7Oz95eXl/f////3////9/////f////3////9
5ubm/YyMjP3///8AfHx8/f7+/v3////9/////f////3////9/////f////3/
///9/////f////3////9/////d/f3/2MjIz9////AJGRkf3W1tb9/v7+/f//
//3////9/////f////3////9/////f////3////9/////f////2zs7P9qKio
/f///wD///8AdHR0/fr6+v3////99/f3/eHh4f39/f39/////f////3////9
/////f////38/Pz9Z2dn/f///wD///8A////ALW1tf18fHz9/v7+/bOzs/1R
UVH9wMDA/f////3////9/////f////3+/v79np6e/X9/f/3///8A////AP//
/wD///8AhYWF/XBwcP21tbX9qKio/eHh4f3////9/////f////38/Pz9k5OT
/XV1df3///8A////AP///wD///8A////AP///wCgoKD9JiYm/VhYWP2hoaH9
1NTU/c7Ozv2Xl5f9XFxc/ZSUlP3///8A////AP///wD///8A////AP///wD/
//8A////AOjo6P2kpKT9aGho/UxMTP1ubm79sLCw/f///wD///8A////AP//
/wD///8A+B8AAOAPAADAAwAAgAEAAMABAADwAQAAuAAAAAAAAAAAAAAAgAAA
AIAAAADAAQAAwAEAAOADAADwBwAA+B8AAA==</Image>
<Url type="text/html" method="GET" template="http://eow.alc.co.jp/{searchTerms}/UTF-8/"/>
<Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&amp;client=firefox&amp;hl=ja&amp;qu={searchTerms}"/>
<!-- suggestqueries.google.co.jp doesn't exist and suggestqueries.google.com can handle Japanese too -->
<moz:SearchForm>http://www.alc.co.jp/</moz:SearchForm>
</OpenSearchDescription>

eijiro.html

<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
        <title>英辞郎 検索プラグイン</title>
        <link rel="search" type="application/opensearchdescription+xml" title="eiji" href="eijiro.xml"/>
<script type-"text/javascript">
function addPlugin() {
        window.external.AddSearchProvider('http://www.shin-yan.dyndns.org/~yan/sample/eijiro.xml');
}
</script>
</head>
<body>
<h1>英辞郎 検索プラグイン</h1>
<p><button onClick="addPlugin();">Add plugin</button></p>
</body>
</html>