2

私はnode-webkit wikiを読んでいて、ドキュメントを見逃しているか、理解していない可能性があるため、新しいウィンドウが開いているかどうかを確認する方法だと思う多くの方法を試してきました.

im checkig の 1 つの方法は、「new_win」変数を「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
});

}
4

1 に答える 1

2

現在、これを行うためのトリックがあります: Win.window が閉じられた後にアクセスすると、例外がスローされます。

于 2013-07-15T01:06:04.487 に答える