如何在 NeutralinoJS 中 show/hide 主应用程序 window?

How to show/hide the main app window in NeutralinoJS?

我有一个任务栏应用程序需要在没有主应用程序的情况下启动 window(或将其隐藏)。如果用户选择了特定的托盘菜单项,我想打开一个 window 以允许他们执行任务,然后再次关闭或隐藏它。

是否可以将应用配置为从 neutrino.config.json 中隐藏的 window 开始,或者是否有其他方法可以做到这一点?另外,如何以编程方式 show/hide a window?

谢谢。

您可以在 neutralino.config.json 中使用 "modes": { "window": { "hidden": true }}。您也可以在 Javascript 中调用 Neutralino.window.show()。我不确定托盘菜单项是如何工作的,但在 neutralino.js 文件中,实现了 Neutralino.window.show()

t.show = function() {
    return r.request({
        url: "window.show",
        type: r.RequestType.GET,
        isNativeMethod: !0
    })
}

它向您的 Neutralino 应用的服务器发送 GET。如果您可以找到启动 Neutralino 应用程序的端口 when/after,您应该能够从托盘菜单项向它发送相同的内容。