2010-06-09 15 views
19

Ich frage mich, ob es eine eingebaute Unterstützung für die HTML5-Benachrichtigung Funktion in Gecko-Browsern bisher gibt? Vielleicht ein verstecktes Entwickler-Ding?Gecko/Firefox-Unterstützung für HTML5-Benachrichtigungen

Ich kenne WebKits window.webkitNotifications, die gut funktioniert, also, gibt es eine Firefox-Implementierung?

aktualisieren

Nach der Suche und einige W3C HTML5-Spezifikationen lesen, ich bin vielleicht ein bisschen hier aus. Ich kann keine Benachrichtigungsfunktion irgendwo dort finden. Habe ich hier falsche Fakten? Ist das nur eine "sehr eigene Webkit-Implementierung"?

Antwort

17

Um mit Ihrer zweiten Frage zu beginnen: Nein, es ist keine WebKit-spezifische Funktion. Aber obwohl eine Seite namens "html5rocks" eine demo enthält, sind Benachrichtigungen immer noch nicht Teil von HTML 5. Es gab eine Diskussion über sie auf der WHATWG mailing list in diesem Jahr (lesen Sie die Nachrichten mit Betreff 'Notification API'). Sie sind wieder in einer later message erwähnt.

Also, was haben wir? Eine Beschreibung der Notification API in Chrom. Ein W3C Editor's Draft of a specification, basierend auf Chromiums API (aber unabhängig von HTML 5).

Mozilla erwähnt Benachrichtigungen als Teil ihrer Prism project. Z. B. beginnend mit Prism 0.9 Benachrichtigungen sind a part of Prism:

Die erste Desktop-Integration bietet einen Auftritt. Dazu gehören Popup-Benachrichtigungen und Dock-Badging. Eine spezielle JavaScript-Datei namens webapp.js enthält den Prism-spezifischen Code zum Anpassen einer Web-App.

Sie können auf dem Prism Wiki lesen auf:

Prism als Erweiterung für Firefox 3 oder als eigenständige Anwendung zur Verfügung steht.

Und von der FAQ:

Prism ist der Codename für das Projekt, und wenn die von Prism bereitgestellt Funktionalität ein Produkt wird oder ist in andere Produkte integriert (wie Firefox), dann wird es nicht unbedingt weiterhin von diesem Codenamen aufgerufen werden.

+0

Ich bin ein wenig enttäuscht, dass Safari 5 die webkitNotifications immer noch NICHT implementiert. Ich denke, das ist ein großartiges Feature für moderne Webanwendungen. – jAndy

+0

@jAndy: Das ist wirklich eine Schande! (Aber ich glaube nicht, dass das eine Antwort auf meine Downvote-Frage ist;) –

+0

Das stimmt, ich habe dir offensichtlich eine +1 mit der richtigen Antwort gegeben, aber ich bin auch interessiert, wer es abgelehnt hat. Wenn hier irgendetwas nicht stimmt, sollte er es uns wissen lassen. – jAndy

1

Es ist eine Firefox-Plugin ff-html5notifications genannt, die zwischen der Chrome Mitteilung API und Firefox‘internen Benachrichtigung API, die dann wieder verwendet native Benachrichtigungssysteme auf der jeweiligen Plattform (Growl, libnotify) als Adapter fungiert.

Beachten Sie, dass unter Linux Non-HTML-Benachrichtigungen derzeit nur ohne Bilder mit this version of the plugin arbeiten.

0

Tab notifier fügt diese Funktion hinzu und funktioniert gut.