无法侦听窗口对象node-webkit

无法侦听窗口对象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> 
+0

你运行的是什么错误引入? – Dhiraj 2014-11-30 14:57:18

+0

@DhirajBodicherla当我点击'o'时,'win.isMaximized = true'不会运行。 – ggaaooppeenngg 2014-11-30 15:33:04

+0

我也有一些关于linux沙盒的错误,但我认为没关系。 – ggaaooppeenngg 2014-11-30 15:46:09

这是因为我使用节点v0.10.33,它仅与节点的WebKit V0.8兼容