push-notification - 如果 Chrome/Edge 浏览器以最大化模式打开,则不会显示电子应用程序的通知
问题描述
我正在尝试在我的电子应用程序中设置推送通知,现在在构建之后我可以毫无问题地看到通知,但是如果我在我的第二台显示器中打开 Chrome 或 Edge(webkit)浏览器(电子应用程序在第一台显示器中打开),通知没有弹出。甚至 chrome 浏览器选项卡也不包含任何内容(只是空白)。
下面我在 main.js 中使用的代码
const NOTIFICATION_TITLE = 'App is running in background'
const NOTIFICATION_BODY = 'Notification is on'
function showNotification () {
new Notification({ title: NOTIFICATION_TITLE, body: NOTIFICATION_BODY }).show()
}
出于测试目的,我在最小化应用程序后添加了通知,如下所示:
win.on('minimize', function() {
showNotification();
})
任何帮助,将不胜感激。
解决方案
推荐阅读
- ajax - .Net Core API return error msg to Ajax
- python - sqlalchemy - save multiple values at once
- reactjs - React native communication between view and business logic
- postgresql - Completely remove postgres after brew uninstall OSX
- javascript - 使用传播属性时如何在子组件中获取道具
- c# - 一键执行两个 RelayCommands - WPF
- python - 如何修复 PyAudio、PortAudio 的安装问题:“致命错误 C1083:无法打开包含文件:'portaudio.h':没有这样的文件或目录”
- xamarin.android - 带有 Android NDK r17b 的 VS 2017 中出现 TRK0002 错误
- r - Iterate over ID column, creating a new graph for each unique ID
- makefile - 退出递归make中的第一个错误