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