From 8ae66af728aa2031956b0a210b5a89e1cfc6cae9 Mon Sep 17 00:00:00 2001 From: Prasanna Date: Tue, 1 Jun 2021 12:19:10 +0530 Subject: restrict opening blank screens in the new window --- src/models/Service.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/models/Service.js b/src/models/Service.js index 796734e41..e7efbe30e 100644 --- a/src/models/Service.js +++ b/src/models/Service.js @@ -6,6 +6,7 @@ import path from 'path'; import userAgent from '../helpers/userAgent-helpers'; import { TODOS_RECIPE_ID, todosStore } from '../features/todos'; +import { isValidExternalURL } from '../helpers/url-helpers'; const debug = require('debug')('Ferdi:Service'); @@ -287,6 +288,9 @@ export default class Service { this.webview.addEventListener('new-window', (event, url, frameName, options) => { debug('new-window', event, url, frameName, options); + if (!isValidExternalURL(event.url)) { + return; + } if (event.disposition === 'foreground-tab') { ipcRenderer.send('open-browser-window', { disposition: event.disposition, -- cgit v1.2.3-54-g00ecf