diff --git a/lib/browser/api/browser-window.js b/lib/browser/api/browser-window.js index 2226f7f03a..96cadbd33d 100644 --- a/lib/browser/api/browser-window.js +++ b/lib/browser/api/browser-window.js @@ -43,8 +43,9 @@ BrowserWindow.prototype._init = function () { userGesture, left, top, width, height) => { let urlFrameName = v8Util.getHiddenValue(webContents, 'url-framename') - if ((disposition !== 'foreground-tab' && disposition !== 'new-window') || - !urlFrameName) { + if ((disposition !== 'foreground-tab' && disposition !== 'new-window' && + disposition !== 'background-tab') || !urlFrameName) { + event.preventDefault() return }