首页 > 解决方案 > Windows 10 上未显示电子桌面通知

问题描述

我的电子应用程序没有在 Windows 10 上显示桌面通知。Mac 和 Linux 运行良好。

我正在使用电子打包器来构建。

文档说“在 Windows 10 上,必须将带有应用程序用户模型 ID 的应用程序的快捷方式安装到开始菜单。” 所以我在 main.js 中调用 app.setAppUserModelId(myID) 并在 C:\Users\sam\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 中放置了 .exe 的快捷方式

仍然没有通知。我不确定我做错了哪一步。

标签: notificationswindows-10electron

解决方案


我正在使用电子生成器,它就像一个魅力。

电子多平台通知

我将此代码上传到我的GitHub 存储库。它适用于 Windows、MacOS 和 Linux。如果您希望通知在 Windows 上工作,您需要安装运行“npm run dist”的应用程序。它会创建一个名为“dist”的文件夹,您可以在其中找到安装程序。

这是重要的部分:

app.on('ready', () => {
  if (process.platform === 'win32') {
    app.setAppUserModelId("com.ikobit.desktop-notifications");
  }

  ...
});

推荐阅读