3

インスタント メッセージング アプリケーションはほぼ完成していますが、足りないのは Firefox の通知だけです。APIはどうですか?

4

2 に答える 2

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();

両方のリンクで、これで何ができるかをよりよく理解できます。

これを使用する許可を必ず求めてください (これを に追加してくださいmanifest.webapp):

"permissions": {
    "desktop-notification":{}
}

簡単にするために、デモアプリを作成しまし。それがどのように機能するか、そして私が行った変更を見てください。

警告: これはWeb 通知とは異なります。

Push APIはすでに Mozilla Wiki にリストされていますが、現在進行中です。この特定の API に関するニュースは、Mozilla Wikigithub (サーバー側のもの)、およびGecko 実装のバグでフォローできます。

SimplePush APIという別の API があり、現在は動作しているようです。残念ながら、私はそれについてあまり知りません。しかし、少なくともドキュメントはかなり良いようです。

残念なことに、これらの API がW3C の Push APIとどのように関連しているかはわかりません。残念ながら、Push APIは標準に多少関連していますが、確かではありません。これらの API の場合、Mozilla 以外のドキュメントには依存しません。

于 2013-03-20T21:15:27.600 に答える