From f04a2c1ec47a8a45c474863b290ebfbef0c2b73c Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Thu, 24 Jun 2021 21:16:13 -0500 Subject: [PATCH] Open new NW.js windows and navigations in system browser --- src/packager/packager.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/packager/packager.js b/src/packager/packager.js index c7c2a40..139a521 100644 --- a/src/packager/packager.js +++ b/src/packager/packager.js @@ -565,6 +565,19 @@ class Packager extends EventTarget { enabled: ${this.options.compiler.enabled}, warpTimer: ${this.options.compiler.warpTimer} }); + + // NW.js hook + if (typeof nw !== 'undefined') { + const win = nw.Window.get(); + win.on('new-win-policy', (frame, url, policy) => { + policy.ignore(); + nw.Shell.openExternal(url); + }); + win.on('navigation', (frame, url, policy) => { + policy.ignore(); + nw.Shell.openExternal(url); + }); + }