【问题标题】:Electron app notifications only showing on development version (non-build)电子应用程序通知仅显示在开发版本(非构建)
【发布时间】:2021-06-10 06:52:00
【问题描述】:

我正在尝试在 Electron 主进程(节点)中触发通知。它在开发中工作正常,但在内置的 .app 版本中,通知不显示?在 mac 上触发了通知声音,但没有出现任何内容。我检查了通知中心,偏好设置中的通知设置,免打扰没有开启。

代码:

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

const notification = new Notification({
    title: 'Oh Dear',
    body:  `Text`,
    icon: path.join(__dirname, 'icons/error.png')
});

notification.on('click', () => {});

notification.show();

有什么想法吗?

【问题讨论】:

  • 如果您不包含图标,该图标是否会显示在您打包的应用程序中?如果是这样,问题可能是您打包的应用程序中的图像图标路径错误。您是否在任何其他操作系统上测试过该行为?与其他操作系统的比较将是有价值的调试信息。

标签: javascript node.js macos electron electron-builder


【解决方案1】:

捆绑应用时是否包含通知图标?如果是,请检查图标的路径是否正确。

如果问题跨平台仍然存在,您还可以在其他操作系统上测试您的通知(如果您的 macOS 不想要多重引导设置,请在 VM 中尝试)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-22
    • 2021-04-14
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 2018-10-26
    相关资源
    最近更新 更多