silk-gui
Version:
GUI for developers and Node OS
52 lines (47 loc) • 1.17 kB
HTML
<html>
<head>
<style>
iframe {
width: 100%;
height: 100%;
border: none;
position: absolute;
top: 0px;
left: 0px;
}
/* disables scrolling and rubberband effect */
html, body {
overflow: hidden;
height: 100%;
}
</style>
</head>
<body>
<iframe src="http://localhost:3000" nwdisable nwfaketop id="silkFrame"></iframe>
<script>
document.getElementById('silkFrame').onload = function() {
silkFrame = document.getElementById('silkFrame').contentWindow;
silkFrame.postMessage("from nw.js",
"http://localhost:3000");
function receiveMessage(event)
{
if (event.origin !== "http://localhost:3000")
return;
}
window.addEventListener("message", receiveMessage, false);
}
// open devtools if url has devtools=true
function gup( name, url ) {
if (!url) url = location.href
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( url );
return results == null ? null : results[1];
}
if(gup('devtools') == 'true'){
require('nw.gui').Window.get().showDevTools();
}
</script>
</body>
</html>