ChromeのExtensionを作成してみる
ChromeのExtensionを作成してみる
適当なディレクトリを用意する。
$ mkdir 適当なディレクトリ $ cd 適当なディレクトリ
Browser Action
manifest.jsonを作成する。
$ vi manifest.json
{ "name": "Sample Extension", "version": "1", "manifest_version": 2, "description": "拡張機能のサンプルです", "browser_action" : { "default_popup" : "hello_world.html" } }
ポップアップ用のHTMLを作成する。
$ vi hello_world.html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> </head> <body> Hello, world! </body> </html>
拡張機能の画面(chrome://extensions/)を表示し、
デベロッパーモードにチェックを入れ、
[パッケージ化されていない拡張機能を読み込む]ボタンを押して
作成したディレクトリを選択する。
※ディレクトリをこの画面にドラッグ&ドロップしてもOK。
すると、Sampleの拡張機能が追加される。
ツールバーにアイコンが追加されているので、
クリックすると、Hello, world!が表示される。
Content Scripts
アラートするだけのJSファイルを用意する。
$ vi hello_world.js
alert('Hello, world!');
manifest.jsonにcontent_scriptsを追加する。
$ vi manifest.json
{ "name": "Sample Extension", "version": "1", "manifest_version": 2, "description": "拡張機能のサンプルです", "browser_action" : { "default_popup" : "hello_world.html" }, "content_scripts": [ { "matches": ["http://d.hatena.ne.jp/*"], "js": ["hello_world.js"] } ] }
拡張機能を修正した場合は、拡張機能の画面(chrome://extensions/)で
リロードする。
はてなダイアリーのページに行くと、アラートが表示される。
【リファレンス】 JavaScript APIs - Google Chrome https://developer.chrome.com/extensions/api_index