gui.Window.open()返回undefined

时间:2017-02-09 14:33:01

标签: google-chrome node-webkit

我有一个以启动画面开始的NW应用程序,然后在新窗口中打开主应用程序。代码大致如下:

var appWin = gui.Window.open("https://localhost:8080/", {
    "icon": "app_icon.png",
    "frame": true,
    "width": 1200,
    "height": 800,
    "position": "center",
    "resizable": true,
    "min_width": 400,
    "min_height": 200
 })

 appWin.on('loaded', function() {
    // hide the splash screen
 })

但是,appWin始终为undefined,即使新窗口打开并显示正确的内容。

我正在使用nw-builder版本0.13.4,但我也尝试过各种版本的0.14.x,0.15.x和0.16.x,同样的问题。

任何可行的解决方法建议都是可以接受的。

1 个答案:

答案 0 :(得分:1)

// Open a new window.
nw.Window.open("https://localhost:8080/", {
    "icon": "app_icon.png",
    "frame": true,
    "width": 1200,
    "height": 800,
    "position": "center",
    "resizable": true,
    "min_width": 400,
    "min_height": 200
 }, function(win) {
       console.log('window opened'. win);
       win.on('loaded', function() {
            console.log('window created');
       }
});