如何在Firefox OS中实现通知?

Jau*_*esv 3 html5 notifications firefox-os

我有一个即时消息应用程序几乎完成我唯一缺少的是你的firefox通知.和API一样?

Ric*_*gio 9

目前尚不清楚您是否使用Notifications API或Push Notifications API,因此我将讨论这两者.

首先,通知"API"(我不确定它是否已被重命名为API,我担心它现在被称为"通知").您可以使用它mozNotification来创建新的通知对象并用于show显示它们:

var notification = navigator.mozNotification;
?var n = notification.createNotification("Title", "Body", "optional_icon.png");
n.show();
Run Code Online (Sandbox Code Playgroud)

在这两个链接上,您可以更好地了解可以使用此功能.

请务必请求使用此权限(将此添加到您的manifest.webapp):

"permissions": {
    "desktop-notification":{}
}
Run Code Online (Sandbox Code Playgroud)

为了方便起见,我制作了一个演示应用.看看它是如何工作的,以及我所做的改变.

警告:这与Web Notifications不同.

推式API已被列入Mozilla的维基,但它的工作正在进行中AFAIK.您可以在Mozilla Wiki,github(服务器端的东西)Gecko实现错误上关注此特定API的新闻.

还有另一个API,SimplePush API,现在似乎正在运行.不幸的是,我对此并不了解.但至少文档似乎很好.

不幸的是,我不知道这些API是如何与W3C的Push API相关的.我担心Push API与标准有些相关,尽管我不确定.在这些API的情况下,我不会依赖Mozilla之外的任何其他文档.