2017-10-15 6 views
-1

시작할 때 주 페이지로 여러 페이지를 열 수있는 메뉴를 만들려고합니다. 이 패키지의 시작에서 실행되도록 설정되어 내 JS 파일입니다클릭하면 메뉴가로드되지 않습니다.

var win = null; 

function getAppMenu() 
{ 
    var menu = new nw.Menu({type: 'menubar'}); 
    menu.append(new nw.MenuItem({ 
     label: 'Home', 
     click: function(){ 
      win.open('index.html'); 
      alert('asdf'); 
     } 
    })); 
    menu.append(new nw.MenuItem({ 
     label: 'Inventory', 
     click: function(){ 
      alert('asdf'); 
      win.open('inventory.html', {}, function(win){}); 
     } 
    }));  

    return menu; 
} 


nw.Window.open('index.html', {id:'main', fullscreen:false, resizable: true, width:800, height:600, focus:true}, function(newwin){ 
    win = newwin; 
    newwin.menu = getAppMenu(); 
    }); 

이 메뉴를 설정,하지만 난 메뉴 항목 중 하나를 클릭하면 페이지가로드되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

이것이 왜 하향 투표되었으며 가까운 투표를했는지 말해달라고기도하십시오. 누가 봇이 나를 공격 하느냐고 화가났다. 내가 게시 한 마지막 두 가지 질문에 문제가 발생했습니다. – user3791372

답변

0

winopen을 포함하지 않는 nwjs 객체의 인스턴스입니다 (새 창을 여는 대신 nw.Window.open 사용). 다른 곳으로 이동하려면 win.window.location.href = "URL";이 필요합니다.