代码之家  ›  专栏  ›  技术社区  ›  Soul_Master

有跨浏览器桌面通知的JavaScript库吗?

  •  49
  • Soul_Master  · 技术社区  · 14 年前

    我知道W3C只是发布他们的Web通知草稿来通知用户。因此,没有浏览器在其当前或最新的生成浏览器中实现此方法。

    Web Notifications Overview

    一。 基于Google Chrome和Webkit的浏览器

    Notification of Windows
    google.com )

    Notification of Mac
    (来源: google.com )

    Notification of Linux
    (来源: google.com

    我们可以使用本机桌面通知功能来显示如下图所示的消息。

    更多信息: The Chromium Projects - Desktop Notifications

    2。 Internet资源管理器

    对于IE 5.5 +,我们可以使用CealEpopUp函数来通知像谷歌浏览器那样的使用,但是它比谷歌浏览器更灵活。

    Create Popup

    更多信息: CreatePopup Method on MSDN

    此外,如果我们将网站锁定到Windows7任务栏,我们也可以使用覆盖图标通知用户。

    Overlay Icon
    (来源: microsoft.com

    更多信息: IE9, Site Specific Browsers, and adding your own Jump List Items to Pinned Tabs

    我认为我们可以使用Pines Notify jQuery插件来创建浏览器内通知。

    Pines Notify

    或者你有什么桌面通知库或者建议我的主意吗?

    如果没有好的库,我会自己创建。

    更新一

    因为IE8,它不允许我们在当前浏览器外显示弹出窗口。例如,当IE最小化时,不会显示所有弹出窗口。因此,Google Chrome只是一个拥有完整web通知API的浏览器(FF 4也有没有文档化的web通知API,但目前还不能工作)。

    4 回复  |  直到 6 年前
        2
  •  1
  •   Eamon Nerbonne    14 年前

    https://bugzilla.mozilla.org/show_bug.cgi?id=573588

    尽管很显然,这一新功能不会包含在FF 4.0中: https://bugzilla.mozilla.org/show_bug.cgi?id=594543

    但对歌剧不太确定。

        3
  •  0
  •   desbest    14 年前

    CreatePopup看起来像是为企业web应用程序而设计的,因为它从未受到重视,Google希望web应用程序取代桌面应用程序。跳转列表只是向IE9提供Windows 7功能的一种方式,但这不是向云计算推进的一步。

        4
  •  -1
  •   Beachwalker    14 年前

    dojo工具包 http://www.dojotoolkit.org 在dojox包中包含一个名为“Toaster”的控件,但这是浏览器窗口中的通知,不遵循web通知规范。或许这也是你的webapp的一个解决方案。

    推荐文章