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> |