【发布时间】:2015-03-05 09:19:21
【问题描述】:
我正在尝试使用 nodewebkit 制作一个迷你信息亭浏览器(全屏、最小选项等)。 信息亭浏览器的结构如下:
<!DOCTYPE html>
<head>
...
</head>
<body>
<!-- placeholder until iframe is loaded -->
<div class="placeholder">
<div class="loading">Loading</div>
</div>
<iframe id="iframe" src="" nwfaketop nwdisable></iframe>
<script type="text/javascript">
// Basic features of the kiosk browser
document.onkeydown = function(evt) {
//Toggle FullScreen on F1 or F11
if (evt.keyCode == 112 || evt.keyCode == 122) {
win.toggleKioskMode();
}
...
}
...
loadIframe();
...
</script>
</body>
问题是,一旦 iframe 被加载并显示(100% 宽度和高度),事件就会在这个 iframe 中触发,而不是在我的应用程序中。
我使用documentation 尝试了几件事,但我真的不明白如何让事情按我想要的方式工作。
所以任何帮助都会很棒!谢谢。
【问题讨论】:
标签: javascript events iframe browser node-webkit