我想知道到目前为止 Gecko 浏览器中是否有对HTML5 通知功能的内置支持?也许是一些隐藏的开发者东西?
我知道 WebKitswindow.webkitNotifications
效果很好,那么,有 Firefox 实现吗?
更新
在搜索并阅读了一些 W3C HTML5 规范之后,我可能有点离题了。我在那里找不到任何通知功能。我在这里面临错误的事实吗?这只是一个“非常自己的 webkit 实现”吗?
我想知道到目前为止 Gecko 浏览器中是否有对HTML5 通知功能的内置支持?也许是一些隐藏的开发者东西?
我知道 WebKitswindow.webkitNotifications
效果很好,那么,有 Firefox 实现吗?
更新
在搜索并阅读了一些 W3C HTML5 规范之后,我可能有点离题了。我在那里找不到任何通知功能。我在这里面临错误的事实吗?这只是一个“非常自己的 webkit 实现”吗?
从第二个问题开始:不,它不是 WebKit 特定的功能。但是,虽然一个名为“html5rocks”的网站包含了一个演示,但通知仍然不是 HTML 5 的一部分。今年在 WHATWG邮件列表上讨论了它们(阅读主题为“通知 API”的消息)。在稍后的消息中再次提及它们。
那么,我们有什么?Chromium中通知 API的描述。W3C编辑器的规范草案,基于 Chromium 的 API(但独立于 HTML 5)。
Mozilla 提到通知是他们Prism 项目的一部分。例如,从 Prism 0.9 开始,通知是Prism 的一部分:
第一个桌面集成功能出现了。这些包括弹出通知和停靠标记。一个名为 webapp.js 的特殊 JavaScript 文件包含用于自定义 Web 应用程序的 Prism 特定代码。
您可以在Prism Wiki上继续阅读:
Prism 可作为 Firefox 3 的扩展或作为独立应用程序使用。
从常见问题解答:
Prism 是该项目的代号,如果 Prism 提供的功能成为产品或集成到其他产品(如 Firefox)中,则不一定会继续以该代号调用。
Web Notifications似乎也将登陆FireFox (Aurora 22)。IE10 甚至 Safari6 目前都缺席。
有一个名为ff-html5notifications的 Firefox 插件,它充当 Chrome 通知 API 和 Firefox 的内部通知 API 之间的适配器,然后再次使用各自平台上的本机通知系统(Growl、libnotify)。
请注意,在 Linux 上,非 html 通知目前只能在没有图像的情况下使用此版本的插件工作。
标签通知程序添加了此功能并且效果很好。
我还发现了这个 gs 脚本: https ://github.com/jhdxr/userscript-html-desktop-notification 它似乎需要脚本才能工作!