From d6d6fae2ca172880d878e9458489c339c7e17a10 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Tue, 26 Jan 2021 08:43:07 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=81=E6=AD=A2=E6=89=93=E5=BC=80=E9=9D=9Eht?= =?UTF-8?q?tp=E5=8D=8F=E8=AE=AE=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/index.js | 1 + src/renderer/utils/index.js | 1 + 2 files changed, 2 insertions(+) diff --git a/src/main/index.js b/src/main/index.js index 9f0d24d0..e4544b34 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -54,6 +54,7 @@ app.on('web-contents-created', (event, contents) => { event.preventDefault() if (/^devtools/.test(navigationUrl)) return console.log(navigationUrl) + if (!/^https?:\/\//.test(navigationUrl)) return await shell.openExternal(navigationUrl) }) contents.on('will-attach-webview', (event, webPreferences, params) => { diff --git a/src/renderer/utils/index.js b/src/renderer/utils/index.js index 51fd5b3a..1e642b57 100644 --- a/src/renderer/utils/index.js +++ b/src/renderer/utils/index.js @@ -232,6 +232,7 @@ export const objectDeepMerge = (target, source, mergedObj) => { * @param {*} url */ export const openUrl = url => { + if (!/^https?:\/\//.test(url)) return shell.openExternal(url) }