OLD | NEW |
(Empty) | |
| 1 <script> |
| 2 |
| 3 chrome.cookies.onChanged.addListener(function(info) { |
| 4 console.log("onChanged" + JSON.stringify(info)); |
| 5 }); |
| 6 |
| 7 function focusOrCreateTab(url) { |
| 8 chrome.windows.getAll({"populate":true}, function(windows) { |
| 9 var existing_tab = null; |
| 10 for (var i in windows) { |
| 11 var tabs = windows[i].tabs; |
| 12 for (var j in tabs) { |
| 13 var tab = tabs[j]; |
| 14 if (tab.url == url) { |
| 15 existing_tab = tab; |
| 16 break; |
| 17 } |
| 18 } |
| 19 } |
| 20 if (existing_tab) { |
| 21 chrome.tabs.update(existing_tab.id, {"selected":true}); |
| 22 } else { |
| 23 chrome.tabs.create({"url":url, "selected":true}); |
| 24 } |
| 25 }); |
| 26 } |
| 27 |
| 28 chrome.browserAction.onClicked.addListener(function(tab) { |
| 29 var manager_url = chrome.extension.getURL("manager.html"); |
| 30 focusOrCreateTab(manager_url); |
| 31 }); |
| 32 |
| 33 </script> |
OLD | NEW |