アイコンをクリックして実行するタイプ
manifest.json
1 2 3 4 5 6 7 8 9 10 11 12 13 |
{ "manifest_version": 2, "name": "Tabs", "version": "0.0.1", "browser_action": { }, "background": { "scripts": ["script.js"], "persistent": false }, "permissions": [ "tabs" ] } |
script.js
1 2 3 4 5 6 7 8 9 |
chrome.browserAction.onClicked.addListener( function () { chrome.tabs.query({}, tabs => { for(let i=0; i<tabs.length; i++){ alert(tabs[i].title); } }); } ); |
アクティブなウィンドウだけの場合
1 2 3 4 5 6 7 8 |
if (command == 'xxx') { chrome.tabs.getAllInWindow(tabs => { for(let i=0; i<tabs.length; i++){ chrome.tabs.update(tabs[i].id,{selected:true}); alert(tabs[i].title); } }); } |