aboutsummaryrefslogtreecommitdiffstats
path: root/background.js
diff options
context:
space:
mode:
authorTeddy Wing2014-03-30 19:19:12 -0400
committerTeddy Wing2014-03-30 19:19:12 -0400
commit08781bc28dfa2bd517a0806eab65e6fa2f30974a (patch)
treeece4791d70d468fa9d39757dc96e1942de3a31fd /background.js
parent3cdd7ca2de7f9f4eb0fa134310b524d6c96debca (diff)
downloadchrome-copy-urls-from-all-tabs-08781bc28dfa2bd517a0806eab65e6fa2f30974a.tar.bz2
Add functionality for downloading backup on icon click
If the download option is set, a backup file is now downloaded when the extension button is clicked.
Diffstat (limited to 'background.js')
-rw-r--r--background.js21
1 files changed, 20 insertions, 1 deletions
diff --git a/background.js b/background.js
index df2c829..b775258 100644
--- a/background.js
+++ b/background.js
@@ -30,7 +30,26 @@ chrome.extension.onConnect.addListener(function(port) {
});
});
+
+function download_backup_file () {
+ generate_backup_text(function(backup_text) {
+ create_download_link(backup_text, function(download_link) {
+ download_link.click()
+ });
+ });
+}
+
+
// Called when the user clicks on the browser action icon.
chrome.browserAction.onClicked.addListener(function(tab) {
- openOrFocusOptionsPage();
+ chrome.storage.sync.get(function(items) {
+ var behaviour = items.button_click_behaviour;
+
+ if (behaviour === 'download') {
+ download_backup_file();
+ }
+ else { // behaviour === 'window'
+ openOrFocusOptionsPage();
+ }
+ });
}); \ No newline at end of file