【发布时间】:2018-11-19 04:30:07
【问题描述】:
我正在尝试让通知适用于我使用 Angular 5 和 Electron 制作的 Electron 应用程序。到目前为止,我的 index.html 文件中有以下代码:
<script type="text/javascript">
function doNotify() {
new Notification( "Basic Notification", "Short message part");
}
window.onload = doNotify;
</script>
在我的 package.json 中,我的 appId 设置如下:
"build": {
"appId":"com.myapp.id"
},
最后我的 main.js 中有这个:
app.setAppUserModelId("com.myapp.id");
正如我在一些地方读到的那样,这两个都是使通知工作所必需的。我正在使用 electron forge 构建一个松鼠安装程序,因为也提到了它是获取通知工作所必需的。
我尝试在我的角度组件中使用类似的通知代码,但也没有运气。我已经研究过节点通知器,但无法让它工作,主要是由于缺乏对它应该在 Angular-Electron 应用程序中的位置的了解。
此时我只想让某种形式的桌面通知正常工作,但我找不到任何有关如何在 Angular-Electron 应用程序中执行此操作的资源。
【问题讨论】:
-
我试图让它发挥作用,但不幸的是我从未成功。现在我正在使用
node-notifier,它适用于所有 3 个平台,您不需要 appId 即可工作。 -
您尝试过 API HTML5 吗? electronjs.org/docs/tutorial/notifications
标签: angular notifications electron node-notifier