检查新窗口是否仍然打开

时间:2013-07-13 18:48:32

标签: node-webkit

我一直在阅读node-webkit wiki,可能错过了或者只是不明白文档, 所以我一直在尝试很多方法,我认为是如何检查新窗口是否打开,

im checkig的一种方式是将'new_win'var存储在“on('loaded')”和“on('close')”中。

我想知道我在做什么是好的,或者是一种更有效的方式。

var new_win;

function openPopUp(){


if(new_win){
  console.log("New win was already opened");
}else{
  console.log("Opened a new window");
}

var gui = require('nw.gui');

new_win = gui.Window.open('popup_page.html', {});


new_win.on('loaded', function(){
new_win = true
});

new_win.on('close', function() {
this.close(true);
new_win = false
});

}

1 个答案:

答案 0 :(得分:1)

目前有一个技巧:在关闭后访问Win.window时会抛出异常。