我想知道到目前为止Gecko浏览器中是否有对 HTML5 Notification 功能的内置支持?也许是一些隐藏的开发人员?
我知道WebKits window.webkitNotifications
效果很好,那么,是否有Firefox实现?
更新
在搜索并阅读了一些W3C HTML5规范后,我可能有点偏离这里。 我在那里找不到任何通知功能。我在这里面对错误的事实吗?这只是一个“非常自己的webkit实现”吗?
答案 0 :(得分:17)
从第二个问题开始:不,它不是特定于WebKit的功能。但是,虽然一个名为“html5rocks”的网站包含demo,但通知仍然不是HTML 5的一部分。今年在WHATWG mailing list上讨论了它们(阅读主题消息'通知API')。它们在later message中再次提到。
那么,我们有什么? Chromium中Notification API的描述。 W3C Editor's Draft of a specification,基于Chromium的API(但不依赖于HTML 5)。
Mozilla将通知作为Prism project的一部分。例如,从Prism 0.9 Notifications开始是a part of Prism:
第一个桌面集成功能 出现了。包括这些 popup noti fi cations和dock badging。一个 特殊的JavaScript文件叫 webapp.js包含Prism特定代码 用于自定义Web应用程序。
您可以继续阅读Prism Wiki:
Prism可作为延伸 Firefox 3或作为独立版本 应用
来自FAQ:
Prism是该项目的代号, 如果提供的功能 棱镜成为产品或是 融入其他产品(如 Firefox),然后它不一定 继续被这个称呼 代号。
答案 1 :(得分:4)
似乎网络通知也会落在FireFox (Aurora 22)中。 IE10甚至Safari6目前都是missing the party。
答案 2 :(得分:1)
有一个名为ff-html5notifications的Firefox插件,它充当Chrome Notification API和Firefox内部通知API之间的适配器,后者再次使用相应平台上的本机通知系统(Growl,libnotify)。
请注意,在Linux上,非html通知目前仅在没有this version of the plugin图像的情况下正常工作。
答案 3 :(得分:0)
Tab notifier添加了此功能,效果很好。
答案 4 :(得分:0)
我也发现了这个gs脚本: https://github.com/jhdxr/userscript-html-desktop-notification 它似乎需要编写脚本!