X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=background.js;fp=background.js;h=da06677b5679cb582fb2c23c59d1565b4b1facbd;hb=e11f333839482b8ae67de1f4a8273b0eb058ef1b;hp=4ba12fa3db836b144cc10e1203cd25ed2f5ef3a1;hpb=305e3366842a5c226f8c4d542dc7bfd77c7b751e;p=chrome-ext%2Ftabs-backup.git diff --git a/background.js b/background.js index 4ba12fa..da06677 100644 --- a/background.js +++ b/background.js @@ -193,6 +193,11 @@ function backupNow(isAutomatic, backupName, callbackDone) { //console.log("==> Tab " + j + " (" + tab.index + "): " + tabUrl); + // Ignore windows that we can't/shouldn't backup. + if (tab.url.startsWith('chrome-untrusted://')) { + continue; + } + var bkpTab = { url: tab.url, title: tab.title, @@ -204,9 +209,11 @@ function backupNow(isAutomatic, backupName, callbackDone) { bkpWindow.tabs.push(bkpTab); } - totNumTabs += windowTabs.length; + if (bkpWindow.tabs.length) { + totNumTabs += bkpWindow.tabs.length; - fullBackup.windows.push(bkpWindow); + fullBackup.windows.push(bkpWindow); + } } if (totNumTabs == 0)