从应用程序获取桌面通知

时间:2013-10-25 03:33:42

标签: node.js

我创建了一个NodeJS应用程序,该应用程序定期擦除和解析网页内容,检查网页上的某些内容自上次解析后是否已更新。该应用程序在后台本地运行。

我需要应用程序能够在更新这些内容时为我提供某种通知。有没有办法让应用程序在Windows托盘区域显示工具提示,或者向我提供任何其他类型的通知?

我唯一能找到的是node-notify(https://github.com/olalonde/node-notify),但这似乎是针对Ubuntu的。作为最后的手段,我可​​以让应用程序运行本地Web服务器并根据已删除的网页上的任何内容更新页面内容,然后完全使用其他内容(例如AutoHotkey脚本)来检查页面在本地Web服务器上查看是否有任何更改,并使用它来显示工具提示。显然,如果应用程序本身可以通过某种方式通知我,那将会容易得多。

2 个答案:

答案 0 :(得分:5)

有一个node-growl module from visionmedia 您只需手动安装Growlgrowlnotify,然后使用以下命令安装节点模块

npm install growl

然后,就像做一样简单:

var growl = require('growl');
growl('Hello World!');

projects' site上还有更多示例(包括使用图片)。

答案 1 :(得分:3)

虽然Growl绝对是更具视觉吸引力的选择,但我想提出Notifu作为此问题的未来读者的替代方案。

公平警告:自2010年2月以来尚未更新,但仍然......

  • 它仍适用于Win7。
  • 不需要在计算机上安装任何其他软件。
  • 可以与Node.js应用程序一起打包。
  • 可以使用众多节点模块轻松集成,以运行系统命令。