1

こんにちは、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;
4

1 に答える 1