aboutsummaryrefslogtreecommitdiffstats
path: root/src/models/Service.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/Service.js')
-rw-r--r--src/models/Service.js14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/models/Service.js b/src/models/Service.js
index e7efbe30e..b01881beb 100644
--- a/src/models/Service.js
+++ b/src/models/Service.js
@@ -291,23 +291,21 @@ export default class Service {
291 if (!isValidExternalURL(event.url)) { 291 if (!isValidExternalURL(event.url)) {
292 return; 292 return;
293 } 293 }
294 if (event.disposition === 'foreground-tab') { 294 if (event.disposition === 'foreground-tab' || event.disposition === 'background-tab') {
295 ipcRenderer.send('open-browser-window', {
296 disposition: event.disposition,
297 url: event.url,
298 serviceId: this.id,
299 });
300 } else {
301 openWindow({ 295 openWindow({
302 event, 296 event,
303 url, 297 url,
304 frameName, 298 frameName,
305 options, 299 options,
306 }); 300 });
301 } else {
302 ipcRenderer.send('open-browser-window', {
303 url: event.url,
304 serviceId: this.id,
305 });
307 } 306 }
308 }); 307 });
309 308
310
311 this.webview.addEventListener('will-navigate', event => handleUserAgent(event.url, true)); 309 this.webview.addEventListener('will-navigate', event => handleUserAgent(event.url, true));
312 310
313 this.webview.addEventListener('did-start-loading', (event) => { 311 this.webview.addEventListener('did-start-loading', (event) => {