X-Git-Url: https://git.yukkurigames.com/?p=pwl6.git;a=blobdiff_plain;f=src%2Fyuu%2Fcore.js;h=cbeb2a0acb236a9aa52ca3002d3f11d8782264b3;hp=25d3ed2a52710ffb2da77e3445aaefae85420908;hb=669ef158d517ad930b20b88e4a414c018fa38021;hpb=f274a6a50b184cc031636e7ef8da89d0da696cc5 diff --git a/src/yuu/core.js b/src/yuu/core.js index 25d3ed2..cbeb2a0 100644 --- a/src/yuu/core.js +++ b/src/yuu/core.js @@ -70,6 +70,9 @@ /** Initialize Yuu and call all registered hooks */ + document.body.className += (navigator.standalone || gui) + ? " standalone" : " browser"; + if (gui) { var win = gui.Window.get(); var nativeMenuBar = new gui.Menu({ type: "menubar" }); @@ -89,6 +92,14 @@ wkdoc.hidden = false; wkdoc.dispatchEvent(ev); }); + win.on('new-win-policy', function (frame, url, policy) { + if (url.startsWith('chrome')) { + policy.forceNewPopup(); + } else { + policy.ignore(); + gui.Shell.openExternal(url); + } + }); } return new Promise(function (resolve) {