diff --git a/ui/desktop/electron-app/src/index.js b/ui/desktop/electron-app/src/index.js index 35540da6b..8ba949175 100644 --- a/ui/desktop/electron-app/src/index.js +++ b/ui/desktop/electron-app/src/index.js @@ -115,12 +115,13 @@ const createWindow = (partition, closeWindowCB) => { // Opens external links in the host default browser. // We just allow boundaryproject.io domain to open on external window (for now). - browserWindow.webContents.on('new-window', (event, url) => { - /* eng-disable LIMIT_NAVIGATION_JS_CHECK */ - event.preventDefault(); + browserWindow.webContents.setWindowOpenHandler(({ url }) => { if (url.startsWith('https://boundaryproject.io/')) { shell.openExternal(url); } + + // Prevent opening of a browser window in electron + return { action: 'deny' }; }); browserWindow.on('unresponsive', () => {