我想要电子模块中的方法将其隐藏在任务栏中

时间:2019-04-05 10:03:11

标签: javascript html electron

我希望有人可以帮助我解决这个问题。我想知道一种从任务栏隐藏我的应用程序的方法。我想制作一个在后台运行的应用程序。

我对电子是陌生的,因此对它一无所知。所以,我实际上没有尝试过任何东西。

2 个答案:

答案 0 :(得分:0)

您可以在关闭和隐藏窗口之前阻止它。

const {app} = require('electron');
const winConfig = {
        minWidth: 420,
        minHeight: 530,
        width: 400,
        height: 530
    }
app.on('ready', () => {
   win = new BrowserWindow(winConfig);
   win.on('close', function (event){
      event.preventDefault()
      win.hide()
      return false
   })
})

使用此代码可以防止关闭窗口,对于退出的应用程序,您可以调用app.quit()。 如果您使用它并将应用程序发送到后台,建议您使用托盘模块进行还原,然后再次访问您的应用程序。

答案 1 :(得分:0)

您可以使用BrowserWindow选项创建skipTaskbarSee docs以获得更多选项。

let win = new BrowserWindow({
  skipTaskbar: true
})