diff options
| author | Teddy Wing | 2014-03-30 22:26:27 -0400 |
|---|---|---|
| committer | Teddy Wing | 2014-03-30 22:26:27 -0400 |
| commit | a0ea6d20f25fe55bdfd8abb3f4d20d0ceb657a90 (patch) | |
| tree | e9f74275b7a6c5e068e329942c442faa05f63b60 /background.js | |
| parent | b5f69d0b3426e86507a88e6f3bda5e758a8fd497 (diff) | |
| parent | c9f0e75dd6ad1d64ce63710216899cf8bb8155ae (diff) | |
| download | chrome-copy-urls-from-all-tabs-a0ea6d20f25fe55bdfd8abb3f4d20d0ceb657a90.tar.bz2 | |
Merge branch 'add-download-functionality'
Diffstat (limited to 'background.js')
| -rw-r--r-- | background.js | 21 |
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 |
