点击electron.js应用程序中的通知时打开应用程序

yuvru6vn  于 2023-01-18  发布在  Electron
关注(0)|答案(1)|浏览(248)

我创建了一个电子应用程序使用webRTC在那里我实现了来电通知。当我点击通知我需要我的应用程序应该是打开的,如果它是最小化。
有人能给我指条路吗?

function showNotification (body_content) {
  let myNotification = new Notification({ title: NOTIFICATION_TITLE, 
    body: `Incoming Call from ${body_content}` }).show()

  console.log(myNotification,'notification')
}
g52tjvyc

g52tjvyc1#

您可以将浏览器窗口变量定义为全局变量,并在单击通知时使用show()函数显示该变量。

var browserWindow = null;

function createWindow () {
  browserWindow = new BrowserWindow({
    width: 800,
    height: 600
  })

  browserWindow.loadFile('index.html')
}

app.whenReady().then(createWindow);

function showNotification (body_content) {
  let myNotification = new Notification({ title: NOTIFICATION_TITLE, 
    body: `Incoming Call from ${body_content}` })

  console.log(myNotification,'notification')
  myNotification.show()
  myNotification.on('click', (event, arg)=>{
    console.log("notification clicked")
    browserWindow.show()
  })
}

相关问题