【问题标题】:Issue with node-notifier module节点通知模块的问题
【发布时间】:2017-10-03 07:01:39
【问题描述】:

我正在开发 NodeJS/Electron/Angular 应用程序,并且正在使用节点通知模块。一切正常,但在我的通知消息的底部,我有一个不合适的“toast”字符串。 只有当我使用“图标”属性时才会发生这种情况。 我应该怎么做才能删除该字符串? 提前致谢。

const notifier = SystemJS._nodeRequire('node-notifier');
notifier.notify({
title: 'Example of a notification',
message: 'Message of the notification',
icon: `${APP_ROOTDIR}/shared/assets/images/new-notification-icon.png`,
timout: 5}, () => { });

PS:我的操作系统是 Windows 10,这是通知的屏幕截图:

【问题讨论】:

  • 你能发布你的完整代码,包括'notifier'的声明吗? “toast” 字符串是通知程序的默认 appID。有关自定义 appID 的更多信息,请参阅“snoretoast”模块问题:github.com/mikaelbr/node-notifier/issues/154。您可以使用此命令自定义 appID 以及通知程序的消息、标题和图标 "SnoreToast.exe -p C:\Projects\testSnoreToast\coulson.png -m Hello -t World -s Notification.Default -appID Wow-哇”如果您可以发布完整的代码,那将有助于找出问题。
  • 感谢您的回答。我编辑了我的帖子,并添加了通知者的声明。够了吗?我不认为再添加任何东西会有用。
  • 我尝试在通知属性中添加appId: ' ',如您的链接中所示,但“toast”字符串仍然出现。

标签: node-notifier


【解决方案1】:

试试下面的代码,如果这对你有用,告诉我,它对我来说很好。默认超时时间为 5 秒。

const notifier = require('node-notifier');
notifier.notify({
    'title': 'My notification',
    'message': 'Hello, there!',
    'icon': '/home/xxx/Desktop/icon.jpg'
});

这是输出:

【讨论】:

  • 你好,我不知道为什么,但错误只是来自我的电脑。在我同事的计算机上,没有这个字符串它工作得很好。我真的不明白为什么,但这已经不重要了。不过,非常感谢您抽出宝贵时间。
  • 不客气@Lolo。查看 Windows 10 设置中的“通知和操作”并探索它们,这可能会有所帮助。
猜你喜欢
  • 1970-01-01
  • 2015-03-31
  • 1970-01-01
  • 2020-10-18
  • 2017-11-29
  • 1970-01-01
  • 1970-01-01
  • 2019-07-02
  • 1970-01-01
相关资源
最近更新 更多