01 Chrome拡張機能と同じようにアイコンをクリックするとアラートを出力する。
今回は、background.js からcontent.jsのメソッドを実行する。
background.jsはChromeが起動している間バックグラウンドで常に実行しているスクリプトです。Chrome APIにアクセスするためにはこのbackground.jsが必須で、複雑な処理をさせたい場合は必ず必要になります。
chrome拡張機能 ├── background.js ├── manifest.json └── script.js
manifest.json
{ "name": "クリックアラート2", "manifest_version": 2, "version": "1.1", "description": "クリックするとアラートを出すだけ2", "browser_action": { "default_title": "EXTENTION_SAMPLE" }, "background": { "scripts": ["background.js"] }, "content_scripts": [{ "matches": ["<all_urls>"], "js": ["script.js"] }] }
background.js
chrome.browserAction.onClicked.addListener(function(tab) { chrome.tabs.sendMessage(tab.id, "Action"); });
script.js
chrome.extension.onMessage.addListener(function(message, sender, sendResponse) { if (message == "Action") { hogehoge(); } }); function hogehoge() { alert('AAAAA'); }