【发布时间】:2014-11-25 07:18:29
【问题描述】:
我看了this vedio。在这个视频中,window.on('maximize') 在“窗口”被最小化或最大化时使用,以获得Window 的正确最小化状态,但是当我无法通过监听器得到任何响应时我最大化Window。我粘贴了代码,它也没有工作,-是最小化,o是最大化,x是关闭。
<!DOCTYPE html>
<html>
<head>
<title>Turbo</title>
<script>
var nw = require('nw.gui');
var win = nw.Window.get();
win.isMaximized = false;
</script>
</head>
<body>
<header>
<ul>
<li><a href='#' title='Minimize' id='windowControlMinimize'>-</a></li><!--
--><li><a href='#' title='Maximize' id='windowControlMaximize'>o</a></li><!--
--><li><a href='#' title='Close' id='windowControlClose' >x</a></li>
</ul>
</header>
<script>
// Min
document.getElementById('windowControlMinimize').onclick = function()
{
win.minimize();
};
// Close
document.getElementById('windowControlClose').onclick = function()
{
win.close();
};
// Max
document.getElementById('windowControlMaximize').onclick = function()
{
if (win.isMaximized)
win.unmaximize();
else
win.maximize();
};
// Listen to the minimize event
win.on('minimize', function() {
console.log('Window is minimized');
});
win.on('maximize', function(){
win.isMaximized = true;
});
win.on('unmaximize', function(){
win.isMaximized = false;
});
</script>
</body>
</html>
【问题讨论】:
-
你遇到了什么错误?
-
@DhirajBodicherla 当我点击
o,win.isMaximized = true时不会运行。 -
我也得到了一些关于linux沙箱的错误,但我认为没关系。
-
这很奇怪,我复制粘贴了您的代码,它对我来说非常有效。您使用的是哪个版本的 node-webkit?
-
@DhirajBodicherla 我正在使用 v0.11.1-linux-x64 node-webkit,我的节点是 v0.10.33
标签: javascript node.js node-webkit