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) }