无法侦听窗口对象node-webkit
问题描述:
我看过this vedio。在此视频中,当'窗口'被最小化或最大化时,使用window.on('maximize')
,以便获得正确的最小化状态Window
,但我无法获得任何响应槽听者当我最大化Window
。而我粘贴的代码,它也没有工作,-
是最小化,o
是最大化,x
是接近。无法侦听窗口对象node-webkit
<!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>
答
这是因为我使用节点v0.10.33,它仅与节点的WebKit V0.8兼容
你运行的是什么错误引入? – Dhiraj 2014-11-30 14:57:18
@DhirajBodicherla当我点击'o'时,'win.isMaximized = true'不会运行。 – ggaaooppeenngg 2014-11-30 15:33:04
我也有一些关于linux沙盒的错误,但我认为没关系。 – ggaaooppeenngg 2014-11-30 15:46:09