From 8b8f7cda7b0eec78632d486460f8285adf32909e Mon Sep 17 00:00:00 2001 From: sawka Date: Sat, 16 Sep 2023 13:08:30 -0700 Subject: [PATCH] PE-151, need to use setWindowOpenHandler (in new version of electron) instead of new-window event. --- src/emain.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emain.ts b/src/emain.ts index 06fc40a7..0378b0cb 100644 --- a/src/emain.ts +++ b/src/emain.ts @@ -281,8 +281,7 @@ function createMainWindow(clientData) { win.on("close", () => { MainWindow = null; }); - win.webContents.on("new-window", (e, url) => { - e.preventDefault(); + win.webContents.setWindowOpenHandler(({url, frameName}) => { if (url.startsWith("https://docs.getprompt.dev/")) { electron.shell.openExternal(url); } else if (url.startsWith("https://discord.gg/")) { @@ -293,6 +292,7 @@ function createMainWindow(clientData) { let newUrl = decodeURIComponent(param); electron.shell.openExternal(newUrl); } + return { action: 'deny' }; }); return win; }