【问题标题】:How do I get a desktop notification from a web app?如何从 Web 应用程序获取桌面通知?
【发布时间】:2012-04-20 07:10:32
【问题描述】:

我需要为客户端创建一个 Web 应用程序,其中一个要求是每当触发事件时,Windows XP/7 中应该有一些桌面通知告诉他们该事件。类似于将新文件添加到 Dropbox 中的文件夹时弹出的气球。

我将 Rails 用于 Web 应用程序,但从未做过任何桌面开发。我应该看什么?

【问题讨论】:

    标签: ruby-on-rails windows notifications desktop-application


    【解决方案1】:

    这个:Growl Notifications from a Web Server

    plus Growl for windows 能满足你的需求吗? http://www.growlforwindows.com/gfw/developers.aspx

    【讨论】:

    • 这看起来像是我需要的解决方案。谢谢!
    • 是否有机会在其他操作系统(如 Linux、Mac 等)上通过 ASP.NET Web 应用程序创建桌面通知。?
    【解决方案2】:

    可能值得关注Noti

    此工具允许网络应用将通知推送到在OS XWindowsLinux 上运行的小应用。

    【讨论】:

      【解决方案3】:

      支持 RSS 的应用程序,再加上桌面上的 RSS 小部件就足够了吗?这有一些缺点 - 例如,它需要在工作站上进行设置并且不是立即的。但它是非专有的。

      如果这是一个 Windows 环境,也许应用程序可以使用 Windows 命令msg.exe 来弹出一个警告框(假设工作站上启用了 Windows messenger 服务)。

      【讨论】:

      • 这可能是可能的,但这似乎有点笨拙,不是吗?你的意思是让用户安装说谷歌RSS阅读器,然后从网络应用程序导入一个RSS提要?如果是这种情况,当新的通知到来时,RSS 阅读器会打断用户(例如,如果他们在另一个程序中)还是只会在后台增加?我需要他们立即被打断,而不是令人讨厌的打断。
      • 是的,它不会立即生效,但它是非专有的。如果这是 Windows 环境,也许您的应用程序可以使用“net send”?
      • 你能给我更多关于“网络发送”的细节吗?比如一些文档的链接之类的?
      • net send (link) 是 Microsoft Windows 命令。它会在用户的窗口上弹出一个警告框。
      • 其实是google msg.exe。它似乎已经取代了网络发送功能(并且有几个有用的选项)。
      【解决方案4】:

      您可以将Telegram(包括桌面便携版)与TeleNotify gem 一起使用。缺点是,您的应用程序必须具有 HTTPS。但是通过CloudFlare,您可以让您的应用免费使用 SSL,甚至无需更改您的源代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-20
        • 1970-01-01
        • 2012-05-23
        • 2015-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多