2016-01-15 5 views
0

Я хотел открыть окно webkit нового узла и максимизировать его. Тем не менее, я получаю undefined функцию для window.maximize(), когда я запускаю новое окно.Функция window.maximize не определена

Другие варианты нового окна не работают как рамка и панель инструментов. Что могло быть причиной этого?

mainApp.js

function waitForConsoleThenStart() { 
    if (typeof global.window !== 'undefined') { 

     try { 
      var myWin = global.window.open("http://www.google.com", { 
       "frame": true, 
       "toolbar": true, 
       "transparent": false 
      }); 

      console.log(myWin); 

      myWin.on("loaded", function() { 
       console.log("I am loaded."); 
       myWin.maximize(); 
      }); 
     } 
     catch(e) { 

     } 

     window.maximize(); 

    } else { 
     setTimeout(waitForConsoleThenStart, 100); 
    } 
} 
waitForConsoleThenStart(); 

Это как мой манифест выглядит следующим образом:

package.json

{ 
    "name": "kissa-base", 
    "main": "index.html", 
    "node-main": "mainApp.js", 
    "window": { 
    "icon": "app/img/tpc-ohcis-logo-48x48.png", 
    "toolbar": true, 
    "frame": false, 
    "transparent": true 
    } 
} 

ответ

1

попробовать этот

var gui = require('nw.gui'); 
gui.Window.open("http://www.google.com",{"fullscreen":true}); 

Я считаю, что вы не открываете новое окно nwjs, а html-окно.

+0

Я пробовал это в своем mainApp.js, но он не работает. Однако теперь это уже нормально. Я просто удалил node-main и импортировал my mainApp.js в свой index.html. Теперь работает нормально. –