Greasemetal, GreaseKit で使える UserJavaScript (自作中心)
Greasemetal, GreaseKit(Safari3以降)で使えるUserjsを自作のものを中心にまとめてみます。自作と言っても、いろんな方がFirefoxのGreasemonkey Scriptとして作成されたものをOperaやGreaseKitでも動作するように移植したものが大半です。先人の皆様に感謝。
Google Chrome 2がリリースされ、標準でGreasemonkey相当の機能が実装されました。そのため、Greasemetalは開発を終了しています。Google Chrome 2ではGoogle Chrome 2.0 で使える(自作の) User Scripts - 0xFFをどうぞ
Greasemetal 利用時の注意
先ず注意事項を書いておきます。初歩的なことで、わかりきった内容だとは思いますが念のため。
- 必ずGreasemetalのショートカット(もしくはそれ相当)から起動すること
- Greasemetalをインストールしても、Greasemetal経由で起動しないとUserjsは有効になりません。元々あるGoogle Chromeのショートカットで起動するとUserjsは動かないので注意。
- それでもUserjsが動いてない⇒一度リロード
- (おそらく)キャッシュが原因でUserjsが効かないことがあります。一度リロードしてみましょう。
- 導入は慎重に
- (Greasemetalに限った話ではないですが) UserJavaScriptは安全ではありません。リスクがあるものだということをまず認識しておきましょう。特に、あらゆるサイトで有効になるScriptの導入には慎重になるべきです。また、JavaScriptがまったくわからないのであれば、やはり慎重になるべきでしょう。
ただ、Greasemetal, GreaseKitは単体でクロスドメイン通信を行う方法を(2008年9月16日時点で)持たないので、Greasemonkeyよりは比較的安全です。*1 - また、単純に導入したScriptが実行される分だけブラウザが重くなります。SafariもGoogle ChromeもJavaScriptは高速なのでその点はあまり心配することはないのですが、外部サービスから画像を呼び出すといった部分がボトルネックになってしまいがちです。
- (Greasemetalに限った話ではないですが) UserJavaScriptは安全ではありません。リスクがあるものだということをまず認識しておきましょう。特に、あらゆるサイトで有効になるScriptの導入には慎重になるべきです。また、JavaScriptがまったくわからないのであれば、やはり慎重になるべきでしょう。
以下、リンクがhttpから始まるものはScriptへの直接リンクで、それ以外はリンク先にScriptがあります。それぞれ、そちらからインストール(ダウンロード)してください。
汎用(全てのページで有効になるUserjs)
- oAutoPagerize ver 1.0 - 0xFF
- 余談ですが、oAutoPagerize.user.jsをuserscripts.orgに置いてみました。 oAutoPagerize for Greasemonkey こっちは主に英語圏(というか、日本以外)向けみたいな。
- LDRize and Minibuffer for Opera, Google Chrome and GreaseKit(Safari) - 0xFF
Google関連
SearchTermHighlighter (gimite版)
Googleの検索結果からページを開いたときに、検索キーワードをハイライトするScriptです。Google Toolbarの代わりなので、Google Chromeではそのうち本体が対応してくれると思います。
Googleの検索結果にソーシャルブックマーク件数を付ける (鳥獣保護区)
はてな関連
- はてなスターの星をプロフィールアイコンに置き換えるGreasemonkey Script - 0xFF
- はてなスターの誤送信防止にConfirm(確認フォーム)を出すGreasemonkey Script - 0xFF
Haiku で AutoPagerizeとHaiku の Reply を全部展開
はてなブックマークのエントリページで自分のブックマークを目立たせる
Chart in Hatena Bookmark Entry
Twitter関連
*1:と、少し「脅し」を書いてみましたが、私は実際に悪意あるGreasemonkey Scriptというものに遭遇したことがありません。まあ、そういうものです。