Skip to content

Commit 2906dd2

Browse files
committed
Close blank tab produced by redirection more aggressively #31
1 parent fedf3ff commit 2906dd2

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

background.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,11 @@ var gOpeningTabs = new Map();
464464
if (aChangeInfo.status == 'complete' ||
465465
(aChangeInfo.url &&
466466
!/^(about:(blank|newtab|home))$/.test(aChangeInfo.url))) {
467-
gOpeningTabs.delete(aTabId);
467+
setTimeout(() => {
468+
debug('remove tab from opening tabs list: ', aTab.id);
469+
// This needs to be done after the onBeforeRequest listener is processed.
470+
gOpeningTabs.delete(aTabId);
471+
}, configs.closeReloadPageMaxDelayMsec);
468472
}
469473
});
470474
})();

common/common.js

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ configs = new Configs({
2828
forceielist : '',
2929
disableForce : false,
3030
closeReloadPage : true,
31+
closeReloadPageMaxDelayMsec: 150,
3132
contextMenu : true,
3233
onlyMainFrame : true,
3334
ignoreQueryString: false,

0 commit comments

Comments
 (0)