| Index: chrome/common/extensions/docs/examples/api/cookies/background.html
|
| diff --git a/chrome/common/extensions/docs/examples/api/cookies/background.html b/chrome/common/extensions/docs/examples/api/cookies/background.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..8cf522f6cea9ae26e26474f5adf56a1b2c2ee7ec
|
| --- /dev/null
|
| +++ b/chrome/common/extensions/docs/examples/api/cookies/background.html
|
| @@ -0,0 +1,33 @@
|
| +<script>
|
| +
|
| +chrome.cookies.onChanged.addListener(function(info) {
|
| + console.log("onChanged" + JSON.stringify(info));
|
| +});
|
| +
|
| +function focusOrCreateTab(url) {
|
| + chrome.windows.getAll({"populate":true}, function(windows) {
|
| + var existing_tab = null;
|
| + for (var i in windows) {
|
| + var tabs = windows[i].tabs;
|
| + for (var j in tabs) {
|
| + var tab = tabs[j];
|
| + if (tab.url == url) {
|
| + existing_tab = tab;
|
| + break;
|
| + }
|
| + }
|
| + }
|
| + if (existing_tab) {
|
| + chrome.tabs.update(existing_tab.id, {"selected":true});
|
| + } else {
|
| + chrome.tabs.create({"url":url, "selected":true});
|
| + }
|
| + });
|
| +}
|
| +
|
| +chrome.browserAction.onClicked.addListener(function(tab) {
|
| + var manager_url = chrome.extension.getURL("manager.html");
|
| + focusOrCreateTab(manager_url);
|
| +});
|
| +
|
| +</script>
|
|
|