diff options
Diffstat (limited to 'src/models')
-rw-r--r-- | src/models/Service.js | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/models/Service.js b/src/models/Service.js index fb8a4298b..45dc55fce 100644 --- a/src/models/Service.js +++ b/src/models/Service.js | |||
@@ -266,12 +266,17 @@ export default class Service { | |||
266 | })); | 266 | })); |
267 | 267 | ||
268 | this.webview.addEventListener('new-window', (event, url, frameName, options) => { | 268 | this.webview.addEventListener('new-window', (event, url, frameName, options) => { |
269 | openWindow({ | 269 | debug('new-window', event, url, frameName, options); |
270 | event, | 270 | if (event.disposition === 'foreground-tab') { |
271 | url, | 271 | ipcRenderer.send('open-browser-window', event, this.id); |
272 | frameName, | 272 | } else { |
273 | options, | 273 | openWindow({ |
274 | }); | 274 | event, |
275 | url, | ||
276 | frameName, | ||
277 | options, | ||
278 | }); | ||
279 | } | ||
275 | }); | 280 | }); |
276 | 281 | ||
277 | 282 | ||