Electron 中 Notification 通知不弹出是怎么回事?

程序猿树行 阅读 3

我在 Electron 主进程里用 new Notification() 发通知,但完全没反应,系统通知栏也没出现。明明之前在浏览器里测试 HTML 的 Notification API 是可以的,难道 Electron 要额外配置什么权限?

我试过加了 app.whenReady() 再调用,也确认了 macOS 的通知中心里我的应用有通知权限,但就是不弹。下面是我在主进程里写的代码:

const { app, Notification } = require('electron');

app.whenReady().then(() => {
  const notif = new Notification({
    title: '测试通知',
    body: '这条通知应该会弹出来'
  });
  notif.show();
});

是不是我漏了什么关键步骤?比如要设置 appId 或者在创建窗口时开启某个权限?

我来解答 赞 0 收藏
二维码
手机扫码查看
暂无解答

暂无解答