我可以检测(node-webkit)窗口是否可见?

时间:2014-03-07 17:41:10

标签: node-webkit

我希望用户能够单击系统托盘图标以隐藏窗口(如果可见),或者显示窗口(如果不可见)。但是我看不到检测窗口的显示/隐藏状态的方法。

我看了here,却看不到任何可以满足我需要的东西。唯一的方法似乎是跟踪我的最后一次调用是show()还是hide()。还有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

我最近才自己需要这个,但据我所知,最好的(只有?)方式是设置一个布尔值(例如 var shows = true; )然后开启每次更改(包括最小化和恢复事件)都会将布尔值设置为正确的值。然后,您可以在单击托盘图标时查看窗口是否显示,以及是否隐藏窗口,然后显示窗口,只需创建一个if语句。

希望我能帮助你一点,我自己仍在寻找一种更好的方式,但这是我迄今为止所发现的全部内容。