有跨浏览器桌面通知的JavaScript库吗?
我知道W3C只是发布他们的Web通知草案版本来通知用户。 所以没有浏览器在当前或最新的编译浏览器中实现这个方法。
Web通知概述
在我search了很多网页,在大多数浏览器中查找所有可能的桌面通知。我发现任何2个主要的浏览器应该支持这个。
1. 谷歌浏览器和基于Webkit的浏览器
Windows的 通知http://code.google.com/chrome/extensionshttp://img.dovov.comnotification-windows.png Mac的 通知 http://code.google.com/chrome/extensionshttp://img.dovov.comnotification-mac.png 通知Linux http://code.google.com/chrome/extensionshttp://img.dovov.comnotification-linux.png
我们可以使用本地桌面通知function来显示如下图所示的消息。
更多信息: Chromium项目 – 桌面通知
2. Internet Explorer
对于IE 5.5+,我们可以使用createPopup函数来像谷歌浏览器那样通知使用,但是Google Chrome更加灵活。
更多信息: MSDN上的CreatePopup方法
而且,如果我们将网站固定到Windows 7任务栏,我们也可以使用叠加图标来通知用户。
覆盖图标http://i.msdn.microsoft.com/dynimg/IC432198.jpg
更多信息: IE9,特定于站点的浏览器,以及将您自己的跳转列表项添加到固定标签
其他浏览器
我想我们可以使用Pines Notify jQuery插件来创build浏览器内通知。
或者你有任何桌面通知库或想法提示我?
谢谢,
PS。 如果没有好的图书馆,我会自己创build。
更新我
由于IE8,它不允许我们显示当前浏览器外popup。 例如,当IE最小化时,不显示所有popup窗口。 因此,Google Chrome浏览器只有一个具有完全networking通知API的浏览器(FF 4也有非logging的networking通知API,但现在不起作用)。
我不知道跨浏览器的lib; 但桌面通知也来到Mozilla Firefox 4.0后。 它们已经在trunk中实现了: https : //bugzilla.mozilla.org/show_bug.cgi?id = 573588
虽然显然这个新function不会包含在FF 4.0中: https : //bugzilla.mozilla.org/show_bug.cgi?id = 594543
但从长远来看,与webkit相关但与webkit不同的api将可用。
不知道歌剧,但是。
我怀疑是否有跨浏览器的桌面通知JavaScript库,因为这些通知是供应商特定的实现,由Web浏览器本身而不是W3C或WHATWG。
CreatePopup看起来像是为企业Web应用程序制作的,因为它从来没有突出过,Google希望Web应用程序取代桌面应用程序。 跳转列表只是向IE9提供Windows 7function的一种方式,但这并不是推向云计算的举措。
dojo工具包http://www.dojotoolkit.org在其dojox包中包含一个名为“Toaster”的控件,但这是浏览器窗口中的一个通知,并不遵循Web通知规范。; 也许这也是你的web应用程序的解决scheme。