From 09ef90d3dbf2b10e8e2165abd95381b40ca68d34 Mon Sep 17 00:00:00 2001 From: bfmvsa Date: Sun, 23 Jun 2024 16:29:31 +0200 Subject: [PATCH] Fix issue with opening external links in app's window. --- js/main.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/main.js b/js/main.js index 63eed3aae..b62bdd6b1 100644 --- a/js/main.js +++ b/js/main.js @@ -1,4 +1,4 @@ -const { app, BrowserWindow, ipcMain, Menu, MenuItem } = require('electron'); +const { app, BrowserWindow, ipcMain, Menu, MenuItem, shell } = require('electron'); const windowStateKeeper = require('electron-window-state'); const path = require('path'); const Store = require('electron-store'); @@ -148,6 +148,12 @@ function createWindow() { }); mainWindow.webContents.setWindowOpenHandler(({ url }) => { + // Open links starts with https:// in default browser + if (url.startsWith('https://')) { + shell.openExternal(url); + return { action: 'deny' }; + } + return { action: 'allow', overrideBrowserWindowOptions: {