このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 5 / 昨日: 2
総計: 523
- Dokuwiki.fl8.jp(281)
- 13 CentOS6メール設定(15)
- 34 UnboundでHA構成(14)
- 05 rsync(14)
- FreeBSD カーネル再構築(13)
- 02 ProFTPD(13)
最近の更新
このページへのアクセス
今日: 5 / 昨日: 2
総計: 523
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'); }