Jul 05, 2005

IEにFirefox風検索バーをくっつけるBookmarklet

というのを作ってみました。
このページで試してみる(IE限定)

ローマ字のまま検索できるので、例えばmohicanでモヒカンにヒットします。
例えばこんな具合。
http://la.ma.la/misc/demo/isearch.htm

上記ブックマークレットで他のページでも動かせますが、リファラが付くとイヤなのでやめてください。いきなりクッキー盗んだりするスクリプトに化ける可能性があるので、ローカルに保存して動作させることを推奨します。

で、ファイル保存してJavaScript書き換えてリンクバーに登録とかいう作業は非常に面倒くさいと思うので、ブックマークレットで使うjsファイルの中にWSHを使ったインストーラーを書いてみた。

----
インストール方法
http://la.ma.la/misc/bookmarklet/isearch.js
このファイルを適当なフォルダに保存してダブルクリックで実行。インストーラーが起動するようになってます。XPSP2だと警告出ると思いますがOKで。信用ならない場合はソース確認して実行してください。Bookmarkletをクリップボードにコピーと、IEのリンクバーに追加ができます。

Sleipnir用スクリプトも作ってみました。
http://la.ma.la/misc/bookmarklet/sleipnir_isearch.zip

sleipnir\user\ユーザー名\scriptsフォルダに解凍してください。
「ツール」に登録しておけば、ショートカットキーやマウスジェスチャで起動できます。
試しにCtrl+Fを標準のダイアログと置き換えてみましたが、Firefoxもどきという感じで割と快適に使えます。ただ、JavaScriptを有効にしてないと使えないので、ちょっと困るかも。

----
オリジナルはこれです。
http://d.hatena.ne.jp/leibniz/20050701/1120232028

ライセンスはオリジナルにしたがってArtistic Licenseとします。
フレームまたがって検索できなかったり、何かと不具合あります。
動作無保証、自己責任で使ってください、という感じで。

JavaScriptでここまでできるのか!という感じのデモではあるのですが、IEの標準のページ内検索機能も内部的にはJavaScriptで実装されているので、実はあんまりすごくないかも。
Posted at 01:36 | WriteBacks (9) | Edit
Edit this entry...

wikieditish message: Ready to edit this entry.
















A quick preview will be rendered here when you click "Preview" button.