こんにちは、NW.JS と angularjs を使用したアプリがあります。しかし、問題は、メイン ウィンドウのメニューからメニューバーを継承せずに、(アプリ内から新しいページを読み込む) 新しいウィンドウを開きたいということです。これはnwjsで可能ですか?また、メインウィンドウのメニューバーから新しいウィンドウを開くトリガーとなるメニュー項目をクリックするたびに、常に新しいウィンドウが開きます。どうすればこれを防ぐことができますか? つまり、新しいウィンドウを既に開いている場合、アプリは、既に閉じられていない限り、再度開くことを控えるべきです。
私のindex.htmlで
var menu = new nw.Menu({ type: 'menubar' });
var submenu = new nw.Menu();
submenu.append(new nw.MenuItem({
label: 'Exit',
click: function(){
nw.App.quit();
}
}));
menu.append(new nw.MenuItem({
label: 'File',
submenu: submenu
}));
menu.append(new nw.MenuItem({
label: 'New Page',
click: function(){
nw.Window.open('index.html#/new_page')
}
}));
nw.Window.get().menu = menu;