Firefoxの定番アドオン「Greasemonkey」と同等の機能をGoogle Chromeで使えるようになる「Greasemetal」がリリースされた。「ユーザースクリプト」という仕組みで、ウェブ検索やGMailなど、様々なサイトに対して新しい機能を追加することができる。
「Greasemonkey」は、Firefoxの定番アドオンだ。例えば、Google検索結果ページで「次の○件」をクリックしなくても勝手に「次の○件」を読み込んできてページ最下部に追加する、など、本来ウェブサイト(この場合Google検索)には搭載されていない機能をユーザー側で勝手に追加することができるようになる。各機能が「スクリプト」という形で配布されているため、自分で欲しい機能だけを選んで導入することが可能だ。Greasemonkeyのスクリプトを、Googleの独自ブラウザ「Chrome」で利用するためのツールが「Greasemetal」。まだ対応スクリプトが少ないが、動作確認の取れたスクリプトを使って紹介しよう。
「Greasemetal」を作者のページからダウンロードしインストール。マイドキュメント内に「userjs」というフォルダが自動作成されているので、中にスクリプトを保存する。まず「oAutoPagerize」を試してみよう。「Safari用」の2ファイルを保存する。
デスクトップの「Greasemetal」ショートカットを起動。Chromeが立ち上がるのでGoogleで適当なキーワードを検索。ページ最下部までスクロールすると、次のページの内容が自動で読み込まれて最下部に追加される。ページ遷移なく、大量の検索結果をスクロールだけで確認できるようになる。
ニコニコ動画など、様々なサイトが同様に機能強化される。大手ブログサービスなどにも対応済みで、ある記事のページを最下部までスクロールさせると自動で次の記事が最下部に追加される。……と、つまり、このような機能が上記の「oAutoPagerize」というスクリプトによって追加された訳だ。
「oAutoPagerize」以外にも、「userscripts.org」内で様々なスクリプトが公開されている。サービス名を検索すると、そのサービス用のスクリプトを探しやすい(そして「oAutoPagerize」はこの検索結果ページにも対応している)。ただ、現時点では、「Greasemonkey用スクリプトが全て動く」という訳ではないので注意。
参考:新・mac 板 Safari スレッドまとめ @wiki - ユーザスクリプト
参考:GreaseKitで使えるスクリプト - soundscape out
詳細な検証を行っていないが、SafariのGreaseKit(Safari用のGreasemonkey的なもの)で動くスクリプトを探す方が早いかもしれない。上記のページなどを参考にスクリプトを探してみて欲しい。
例えば、上記ページ内に載っている「Greased Lightbox」は動作した。画像へのリンクを開くとき、その画像をページ遷移なしでカッコよく表示してくれるスクリプトだ。
先に「Greasemetal」ショートカットを起動させた上でアプリケーションのショートカットを起動させれば、そのウインドウ内でもGreasemetalが有効になる。……それは実用的なのか?と言われるとそうでもないが、要は「Greasemetal自体のプロセスが走っているとき全てのChromeウインドウにおいてGreasemetalが有効になる」という動作だ。
執筆:tokix (tokix.net)
2008年09月10日 22:07