隐藏其窗口启动应用程序

时间:2017-11-01 22:17:59

标签: javascript node-webkit nwjs

我有一个应该在系统托盘中运行的NWJS应用程序,只有在用户请求时才显示主窗口。到目前为止,我已经有了这个代码来实现它:

的package.json:

{
  "name": "helloworld",
  "bg-script": "bg.js",
  "main": "index.html"
}

在我的index.html中:

var win = nw.Window.get();
win.hide();

bg.js:

var tray = new nw.Tray({ icon: 'icon.png' });
var gui = require('nw.gui');
var menu = new nw.Menu();
menu.append(new nw.MenuItem({ 
    label: 'Quit', 
    click() {
        gui.App.closeAllWindows();
    } 
}));
tray.menu = menu;

唯一的问题是窗口会在消失之前瞬间闪烁。是否有可能确保它以隐藏状态启动而不是像我一样手动隐藏它?

1 个答案:

答案 0 :(得分:1)

找到答案。不得不添加到我的package.json:

  "window": {
    "show": false
  }