From ab5bfe2aaa4f46775ddde8182e10b58392b6e164 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=9B=E4=BA=BD?= <83791825+Soltus@users.noreply.github.com> Date: Wed, 12 Apr 2023 08:41:27 +0800 Subject: [PATCH] Update main.js (#7956) --- app/electron/main.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/electron/main.js b/app/electron/main.js index e2e5944e6..d3a18e42a 100644 --- a/app/electron/main.js +++ b/app/electron/main.js @@ -357,13 +357,15 @@ const boot = () => { Menu.setApplicationMenu(menu); // 当前页面链接使用浏览器打开 currentWindow.webContents.on("will-navigate", (event, url) => { - const currentURL = new URL(event.sender.getURL()); - if (url.startsWith(getServer(currentURL.port))) { + if (event.sender) { + const currentURL = new URL(event.sender.getURL()); + if (url.startsWith(getServer(currentURL.port))) { return; - } + } - event.preventDefault(); - shell.openExternal(url); + event.preventDefault(); + shell.openExternal(url); + } }); currentWindow.on("close", (event) => {