現在の位置
Greasemonkey 編集
古いバージョンをお使いの方へ 編集
Greasemonkeyに任意のファイルを読まれてしまう脆弱性
があることが公表されています。
バージョン0.3.5以前のGreasemonkeyをお使いの方は、開発元
から、最新のバージョンにアップデートしてください(拡張マネージャからの更新でもアップデートできます)
現在(2007/08/14)では,最新のバージョンにおいてもセキュリティ上の問題
にあるセキュリティリスクがあります。
コレは何? 編集
Greasemonkeyは指定ドメイン・URIに対しJavaScriptによるユーザーサイドスクリプトを追加することの出来る拡張です。ユーザースタイルシートではできない細かな動作指定が出来ます。
開発者のウェブサイト[en]から
ユーザースクリプトの書き方を詳細に解説している書籍
ユーザースクリプトの書き方を詳細に解説しているサイト(HTML,PDF,プレーンテキストなどのフォーマットで配布している)、ただし全て英語。
- Dive Into Greasemonkey

- Table of contents - Dive Into Greasemonkey

- 日本語訳
日本語にしてみました.間違いなどはとりあえずここに寄せていただければと思います.(HTML版も用意した方がよい?)
セキュリティ上の問題 編集
根本的な問題 編集
unsafeWindowを使用しているスクリプトはリスクが非常に高い。(参考:[sawatの日記:http://d.hatena.ne.jp/sawat/20070423/1177345938
])
ページ内スクリプトをGMスクリプトから呼び出しているものは,スクリプトが乗っ取られるなどリスクが高い。__parent__ プロパティからGMスクリプトの実行コンテキストを取得されてしまう危険性があり, GMスクリプトを特権コードで動作させていた場合は, 悪意あるページ内スクリプトによってFxが完全に乗っ取られる。乗っ取られた場合は, 保存されたパスワード, フォームに入力されたログインIDおよび入力したパスワード, およびパソコンに保存された任意のファイルを第三者に送信されたり, 改変・削除されてしまう。
第三者からスクリプトをダウンロードして実行するようなGMスクリプトも公開されており,非常に危険である。特にその第三者のスクリプトが不特定多数によるwikiのようなものは特にリスクが高い。
クロスドメインでの通信が簡単にできてしまうことのリスク
- ブラウジングしているサイトのCookieを悪意あるサイトに送信する
- ブラウジングしているサイトのURLを悪意あるサイトに送信する
- 検索語句を悪意あるサイトに送信する
- テキストボックスに入力した語句を悪意あるサイトに送信する
などが簡単にuser.jsでできてしまう
翻訳系,検索系などのuser.jsはデータを第三者に送信している, 動画ダウンロード系はトラッキングデータを収拾している
UserJSを入れる時にはソースを見てGM_xmlhttpRequestがどこに何のデータを送っているか確認しておくのが望ましい
- 便利そうなものほど危険が伴う。複雑なスクリプトほど悪意あるスクリプトを隠蔽しやすい
- 現在のところ,安全なスクリプトを配布している信頼できる機関はない
- 現在のところ,安全なスクリプトを配布するための技術は確立されていない
現在のところ,悪意あるスクリプトを回避する方法は, 唯一インストールしないことである
リッチテキスト編集領域を持つページでのセキュリテイ上留意すべき点 編集
Gmailの本文の編集領域はiframeで読み込まれたdesignMode="on"なドキュメントとなっており,GMスクリプトを読み込むとそのまま文書の一部になってしまう。
従い, セキュリティの観点からdesignMode="on"なドキュメントに対しては, GMスクリプトを起動させないよう留意しなければならない。
対策としては, そのようなドキュメントを
@excludeで除外 document.designModeをチェック
等が考えられる。
スクリプト 編集
- Userscripts.org - Universal Repository

- Greasemonkeyで使えるスクリプトがいろいろ、検索も可能
- Greasemonkey ユーザースクリプト集

- Greasemonkeyで使えるスクリプトが100以上載っている
いろいろ 編集
- 楽天市場の商品を一覧しながらショップの送料を簡単に表示

- Cookpad(クックパッド)のキーワード検索結果にYahooグルメのレシピも表示

- Cookpad(クックパッド)のレシピにブックマーク数を表示

- Cookpad(クックパッド)のレシピに「つくれぽ数」と「その人が作った料理数」を表示

- Yahooの検索結果の順位番号を表示

- ジョジョの奇妙なGreasemonkey

- Fast lookup dictionary

- 文字列(英語or日本語)を辞書引き、翻訳、検索するスクリプト。

- スクロールするだけで様々なページを自動送りするAutopagerize

- パソコン遊戯 - scripts

- https、ftp、h抜きURI(ttpとか)に対応

- エラー503のタブをリロードする

- check*padに現在見ているページ追加するブックマークレットを作成

- check*padのリストをエクスポート

- check*padのリストをツリー表示

- pya!の18歳以上の確認を自動化

- TSS Clipboard Player のための Greasemonkey スクリプト

- PukiWikiのツールバー(ボタン群)を常にページ左下に表示する

- rep2で速報headlineから直接スレに飛ぶ

- 萌え.jpにRSSを追加する

- del.icio.us上のYouTubeへのリンクを直接見たりダウンロードできるGreasemonkey

- del.icio.usのリンクを新しいwindowで開くGreasemonkey

- うざい!めんどい!果てしなくうっとおしい!ページ分けを1ページに

- gooのトップページを無理矢理goo辞書にしちゃいますよ

- exciteのトップページを無理矢理excite翻訳にしちゃいますよ

- del.icio.usで似た趣向のユーザを探すGreasemonkey

- はてぶで似た趣向のユーザを探すGreasemonkey

- del.icio.usのブックマークをインクリメンタルサーチするGreasemonkey

- del.icio.us+はてなブックマークをインクリメンタルサーチするGreasemonkey

- Tumblrの画像をまとめて見るGreasemonkey

- たんぶらー部員の画像をまとめて見るGreasemonkey

- いやな文字列を'あぼ~ん'して、見なくてすむ

- 全てのinputタグのpassword typeをtext typeに変える

- livedoor ReaderでtumblrのフィードをReblogできるようになるGreasemonkey(V3対応)

- すべてのリンクの隣に新しいタブで開く用のアイコンを追加する

- newsingのページをスキップしてピック元ページに移動するgreasemonkey

- livedoor ニュースの詳細ページに移動するgreasemonkey

- CSVファイルとGreasemonkeyで強引に置換する

2ch 編集
bloglines 編集
mixi 編集
- mixiのヘッダ表示をシンプルにする

- mixiの「お気に入り」ページに「最近の日記一覧」を表示する

- mixiで訪問済みリンクを色分け - 既読と未読を見やすく
- mixiの共通コミュニティをハイライト
- mixiのコミュニティをwikiのように扱う

- mixiから外部ブログを見るときに出る確認画面をスキップする

- mixiで動物占い

- mixi日記コメントの名前を自動引用

Google 編集
- Googleの検索結果の順位番号を表示

- Googleの1番目の検索結果にフォーカスを当てる、Tabキーでフォーカスを移動できるようにする

- 他の検索エンジンの結果を統合して表示する

- Ctrl+EnterでI'm Feeling Lucky!

- リンク元のページランクを表示する GreaseMonkey スクリプト

- Google のラジオボタン押したら検索

- Google ヘビーユーザーのための Grease Monkey スクリプト

- Googleの検索結果に他言語/他エンジンでの検索リンクを追加

- Google のほとんどのページの広告を取り除く

- Googleでの検索結果リストにaccesskeyを仕込む

- Googleをカスタマイズする方法

- キーボード使いにはGoogleのページめくりは(p)と(n)がイイ

- Google LABSにある本家キーボードショートカットを追加

- ページを移動せずに次の検索結果を見る

- 「ページを移動せずに次の検索結果を見る」のカスタマイズ版。GoogleのHTMLの変更に対応済み(2006/11/15 ver0.7)

検索ワードをハイライト- Google Mapsの現在の緯度経度情報をわかりやすく表示

- Google Maps に Pin を立てて、Gmailで知らせるGreasemonkeyスクリプト

- Googleイメージ検索で画像をレイヤー上に表示する

- Google Calendar の左側のナビゲーションの表示を切り替える機能を追加する

- Google Calendar をマウスホイールで移動出来るようにする

- Gmailのラベルをソートする

- 検索結果からタグクラウドを作成する

- Gmailに添付するときにsenduit.comを使用できるようにする~gAttacher~

- Googleの検索結果の表示件数を簡単に変更する

- GoogleReaderでフィードを全文取得する

- Googleの検索履歴をブラウザに保存し、再検索できるようにする

はてな 編集
- はてなグリースモンキー

- はてなダイアリーの編集時に、その場でプレビュー

- Firefox の拡張 greasemonkey あるいは Hatena Rolling ではてな閲覧を快適に
→ データが飛んだそうです。Greasemonkeyed.comに登録されているもの
を。 - はてなダイアリーのリンク元を整形 #2

- はてなキーワードリンク無効スクリプト

- はてなブックマーク用タグ入力補完スクリプト

- はてなダイアリー用 NiceLink

- はてブentryページから特定ユーザのコメントを消す

- 全てのサイトをはてブ化する

- 見ているページのはてなブックマークコメントを表示する

- 見ているページのはてなブックマークコメントを表示する 機能拡張版

- Googleの検索結果に被ブックマーク数を併記する

- はてなブックマークのコメントをツールチップ表示

- Google x はてブ のコメントをツールチップ表示

- FEEDBRINGER x はてブ でコメントをツールチップ表示

- はてなRSSからブックマークされた数を削除する

- はてなRSSで「手動更新」ボタンをサイドバーに付けるGMスクリプト

- はてなわんわんワールドに吹き出し表示切替機能を付けるGMスクリプト

- Google Maps(Local) に はてなワンワンワールドへのリンクを追加するGMスクリプト

- はてなブックマークの最適なアルゴリズムを探すためのGMスクリプト

- はてなブックマークをインクリメンタルサーチ

- del.icio.us+はてなブックマークをインクリメンタルサーチ

- はてな匿名ダイアリーにあぼ~ん機能を追加する

- はてな匿名ダイアリーで言及の送信時間を表示する

Amazon.co.jp 編集
- Amazon の商品ページに iTMS リンクメーカーを表示

- Amazon の商品ページに Yahoo!オークションの検索結果を表示

- AmazonにAll Consumingへのリンクを追加

- Amazonにアフィリエイト用HTML作成リンクを追加

- greasemonkeyでamazonにG-Tools個別商品ページへのリンクを付ける

- Amazonの商品ページにアフィリエイト用リンクを表示するgreasemonkeyスプリクト

- 日米英のAmazonの洋書ページから他国のAmazon等に自動リンクするGreasemonkey script

- グリースモンキーでアサマシゴールド

- Amazon の商品ページに livedoor ブックスの中古価格を表示

- Amazon のアフィリエイトリンクを取り除いて商品のリンクに無毒化する

- Amazon の商品ページからブックオフオンラインの中古価格を確認する

- Amazonの商品ページに言及しているはてなダイアリー一覧を表示する

- Amazonの商品ページに読書メーターorゲームメーターの感想を表示するGreasemonkey

Amazon.co.jp リレー・蔵書検索 編集
- Amazonの商品ページに紀伊國屋書店BookWebへのリレー検索・在庫状況・各店舗の店頭在庫を表示(Amazon新URL対応済)

- Amazonの商品ページからYahooブックス・楽天ブックスにリレー検索(Amazon新URL対応済)

- Amazonの商品ページから楽天ブックスにリレー検索

- Amazonの商品ページから本屋タウンにリレー検索(Firefox1.5対応済)

- Amazonの商品ページから世田谷区図書館にリレー検索・東京都内の図書館を一括検索(Firefox1.5対応済)

- 世田谷区立図書館(蔵書があれば表示)

- Amazonの商品ページから目黒区立図書館にリレー検索(Firefox1.5対応済)

- Amazonの商品ページから西東京市図書館にリレー検索

- Amazonの商品ページから早稲田大学図書館にリレー検索

- Amazonの商品ページから埼玉県立図書館・さいたま市図書館・Webcat Plus・bk1・Yahoo!ブックスにリレー検索(Firefox1.5対応済)

- Amazonの商品ページから小平市立図書館にリレー検索

- Amazonの商品ページから豊田市中央図書館にリレー検索(Firefox1.5対応済)

- Amazonの商品ページから八戸市立図書館にリレー検索

- Amazonの商品ページから宮城県図書館にリレー検索

- Amazonの商品ページから江坂図書館・東灘図書館にリレー検索

- Amazon から船橋、習志野の図書館蔵書を検索する Greasemonkey

- Amazonの商品ページから市川市図書館にリレー検索

- Amazonの商品ページから福岡市総合図書館にリレー検索

- Amazonの商品ページから京都大学附属図書館にリレー検索(Firefox1.5対応済)

- Amazonの商品ページから山口市立中央図書館にリレー検索(Firefox1.5対応済)

- Amazonの商品ページから慶應義塾大学図書館(メディアセンター)にリレー検索

- Amazonの商品ページから栃木県立図書館にリレー検索(インスタントストア対応)

- 青山学院大学図書館(蔵書があれば表示)

- 東京大学付属図書館(蔵書があれば表示)

- 東京都町田市立図書館(蔵書があれば表示)

- 東京都足立区立図書館(蔵書があれば表示)

- Amazonの商品ページから東京都府中図書館にリレー検索(Firefox1.5対応済)

- Amazonの商品ページから高知大学付属図書館と高知県図書館横断検索システムにリレー検索(Firefox1.5対応済)

- Amazonの商品ページから品川区図書館・東京都区内図書館・千葉市図書館の蔵書を検索する

- Amazonの商品ページから宇都宮大学付属図書館にリレー検索

- Amazonの商品ページから広島大学付属図書館にリレー検索

- Amazonの商品ページから広島市立図書館にリレー検索

- Amazonの商品ページから広島市立、広島県立、東広島市立図書館にリレー検索

- Amazonの商品ページから西宮市立図書館にリレー検索

- Amazonの商品ページから立川市図書館にリレー検索

- Amazonの商品ページから熊谷市立図書館にリレー検索

- Amazonの商品ページから東京都北区立図書館にリレー検索

- Amazonの商品ページから大阪府豊中市立図書館にリレー検索

- 北海道石狩市民図書館にリレー検索

- 北海道石狩市民図書館にリレー検索(著者名)

- 北海道旭川市図書館にリレー検索

- 北海道旭川市図書館にリレー検索(著者名)

- 北海道札幌市図書館にリレー検索

- 川崎市立図書館にリレー検索

- Amazonの商品ページから東京都日野市立図書館にリレー検索

- Amazonに調布市立図書館の蔵書検索リンクを追加するGreasemonkeyスクリプト

YouTube 編集
- YouTubeのリンクを高画質版に書き換える

- YouTubeを高画質で見る

- YouTubeにダウンロードリンクを追加

- YouTubeにMP4 MP3 3GP等への動画変換ダウンロードリンクを追加

- Youtubeで、動画一覧から見たい動画の詳細ページに行かずに、その場で再生できるGreasemonkeyスクリプト

ニコニコ動画 編集
- Nicovideo Downloader

- FLVをダウンロードするボタンを追加します。トラッキング機能はありません。
- nicovideon : ニコニコ動画のFLVをダウンロードするGreasemonkey

- これはニコニコ動画とは関係のないフィッシングサイトまがいのドメインを持った第三者が個人運営するサーバーを経由するため,あなたがダウンロードした動画のタイトルIPアドレス,クッキー情報が収集されております。ポリシーが不明確で収拾目的および用途が不明確なので,ご使用は個人の責任でお願いいたします。
- smile downloader

- 見出しの脇に「FLV DL」ボタンを追加し、見出しをコピペしやすくします。nicovideonのスクリプト同様、トラッキング機能があります。用途はランキングの生成のようですがやはりポリシーが不明瞭です。
- ニコニコダウンローダ

- FLVをダウンロードするリンクを追加します。トラッキング機能はありません。スクリプトのインストールは右上の黒い「Install this script」ボタンから。
- ニコニコ動画にアクセスしている時間をカウントするGreasemonkeyスクリプト

- ニコニコ動画にアクセスしている時間をカウントし続けます。自重用に。
- ニコニコ動画のコメント熱狂度を可視化するGreasemonkeyスクリプト

- ニコニコ動画の各動画に,コメントの盛り上がり度合いをサーモグラフィーの色合いで表示するGreasemonkeyスクリプトです.短時間に多くのコメントがされている時間帯は赤く,反対に過疎ってる時間帯は青く(黒く)なります.また,再生している時間帯のコメント数をリアルタイムに表示します.
- 再生数・コメント数の推移を確認するGreasemonkeyスクリプト

- 見出しの横のリンクボタンから視聴中の動画の再生数・コメント数の推移のグラフが確認できます。
Twitter 編集
- livedoor Readerで今読んでいるフィードをTwitterに送るGreasemonkeyスクリプト

- Twitter from LDR

- フレパから Twitter を更新してみる

- HatenaB with twitter - はてブからTwitterへクロスポスト

- twitterクライアントGreasemonkeyスクリプト

- Twitter で add を快適にする Greasemonkey スクリプト

- Twitterで”@(user)”を入力補完してくれるGreasemonkeyスクリプト

- Twitter上のYouTubeへのリンクを直接見たりダウンロードできるGreasemonkey

- Twitterに翻訳機能を付けるGreasemonkey

- Twitterの広告を消すだけのGreasemonkey

ATND 編集
Greasemonkey アプリケーション 編集
- GreasemonkeyでRSSリーダー

- Greasemonkeyでテキストエディタ

- GreasemonkeyでGreasemonkey

- GreasemonkeyでEmacsチックなテキストエディタ

- Greasemonkeyでランチャー

- Greasemonkeyでサーチエンジン

- Greasemonkeyでコードリーディング

Greasemonkey Compiler 編集
Greasemonkeyスクリプトを単体の拡張パッケージに変換する代物