&tag(UserScript);
*目次 [#xa093814]
#contents
*参考情報 [#s2800aed]

*概要 [#j7a9fcdc]
-Chromeの場合UserScriptを直接実行できるし、Tampermonkeyという拡張をインストールしその上で実行することもできる。
-Firefoxの場合Greasemonkeyという拡張をインストールする必要がある。


*入門 [#dd9cd5c1]
-[[GreaseMonkeyスクリプト作成クイックスタート | mitc:http://blog.fumiz.me/2007/04/28/greasemonkey%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%BD%9C%E6%88%90%E3%82%AF%E3%82%A4%E3%83%83%E3%82%AF%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88/]]
-[[第1回 Greasemonkeyによるアプリケーション開発の準備:Greasemonkeyによるアプリケーション開発|gihyo.jp … 技術評論社:http://gihyo.jp/dev/feature/01/greasemonkey/0001]]

*超基本的なGreasemonkeyスクリプトの作成 [#za9a6063]
-以下の内容のファイルをhello.user.jsとして保存
#pre{{
// ==UserScript==
// @name           Hello User Script
// @namespace      http://www.srcw.net/
// @description    Hello User Script
// @include        *
// @version        1.0.0
// ==/UserScript==

window.alert("Hello World");
}}
-Firefoxの場合、Greasemonkeyアドオンの管理ページに上記ファイルをドロップしてインストールする。Chromeの場合拡張ページにドロップする。
-ページを読み込むたびに「Hello World」と表示される。
-Firefoxの場合、gm_scriptsというフォルダに保存されるため、このファイルを直接編集しない場合、変更後再ドロップしてインストールしなおす必要がある。
-Chromeの場合拡張をリロードする。


*Tips [#n1dcb5ee]
**デバッグ方法 [#u414f590]
[[Greasemonkeyスクリプトのデバッグ方法 - romer's blog:http://romer.hateblo.jp/entry/20110503/1304390534]]
-[[Greasemonkeyスクリプトのデバッグ方法 - romer's blog:http://romer.hateblo.jp/entry/20110503/1304390534]]
-[[How do I auto-reload a Chrome extension I'm developing? - Stack Overflow:http://stackoverflow.com/questions/2963260/how-do-i-auto-reload-a-chrome-extension-im-developing/9645435#9645435]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS