2010-11-05 11 views
48

Wiem, że W3C właśnie publikuje swoją wersję roboczą Powiadomienia internetowego, aby powiadomić użytkownika. Tak więc nie ma przeglądarki, która zaimplementuje tę metodę w swojej aktualnej lub najnowszej przeglądarce kompilacji.Czy istnieje biblioteka JavaScript dla powiadomień na pulpicie nawigacyjnym z wieloma przeglądarkami?

Web Notifications Overview

Po wyszukać wiele wstęg na znalezienie wszelkich możliwych powiadomienia na pulpicie w najbardziej browser.I znaleziono żadnych 2 główną przeglądarki, która powinna wspierać.

1. Google Chrome i przeglądarka Webkit oparte

Notification of Windows http://code.google.com/chrome/extensions/images/notification-windows.png Notification of Mac http://code.google.com/chrome/extensions/images/notification-mac.png Notification of Linux http://code.google.com/chrome/extensions/images/notification-linux.png

Możemy użyć funkcji natywnej powiadamiania pulpitu, aby pokazać komunikat jak na poniższym rysunku.

Więcej infomation: The Chromium Projects - Desktop Notifications

2. Internet Explorer

dla IE 5.5+, możemy użyć funkcji createPopup powiadomić wykorzystanie jak w Google Chrome, ale jest to o wiele bardziej elastyczny, że Google Chrome.

Create Popup

Więcej informacji: CreatePopup Method on MSDN

Ponadto, jeśli przypiąć witrynę do paska zadań Windows 7, możemy użyć ikonę nakładki do powiadamiania użytkownika zbyt.

Overlay Icon http://i.msdn.microsoft.com/dynimg/IC432198.jpg

Więcej informacji: IE9, Site Specific Browsers, and adding your own Jump List Items to Pinned Tabs

Inne przeglądarka

myślę, że możemy używać Pines Informuj jQuery plugin do tworzenia powiadomienia w przeglądarce.

Pines Notify

Czy masz jakieś biblioteki powiadomień na pulpicie lub pomysł sugerując mnie?

Dzięki

PS. Jeśli nie ma dobrej biblioteki, utworzę ją sam ze sobą.

Update

Od IE8, to nie pozwala nam, aby wyświetlić okienko poza aktualną przeglądarkę. Na przykład, gdy IE jest zminimalizowane, wszystkie wyskakujące okienka nie są wyświetlane. Tak więc Google Chrome to tylko jedna przeglądarka, która ma w pełni interfejs API do powiadamiania przez Internet (FF 4 ma również nie udokumentowany interfejs API do powiadamiania przez internet, ale na razie nie działa).

+1

Czy rozpoczął i będzie open source? –

+1

Wkrótce zostanie udostępniony na GitHub. Ale mam pewien problem z zachowaniem IE9, który nie pozwala na wyświetlanie wyskakującego okna lub modalnego okna, gdy przeglądarka jest zminimalizowana. –

+0

sosny są dobre tylko do powiadamiania na miejscu. Nie będzie widoczny podczas przeglądania czegoś innego. – syockit

Odpowiedz

21
+3

Obie wydają się dobre, każda sugestia, która z nich jest lepsza? .. – Vikas

+2

@Vikas "Better" to termin względny, ale jednym z aspektów jest obsługa przeglądarki: While wydaje się, że notify.js obsługuje tylko FF, Safari i Chrome, powiadomienia HTML5-Desktop-Notifications obsługują również niektóre wersje IE. – user456584

+0

To wsparcie IE będzie prawdopodobnie powodować/łamać się w niektórych sytuacjach korporacyjnych – Mawg

0

Wątpię, aby istniały jakiekolwiek biblioteki javascript z powiadomieniami na pulpicie, ponieważ te powiadomienia są implementacjami specyficznymi dla dostawcy, dokonywanymi przez same przeglądarki internetowe, a nie W3C lub WHATWG.

CreatePopup wygląda tak, jakby był stworzony dla aplikacji internetowych dla przedsiębiorstw, ponieważ nigdy nie wyeksponowano go, a Google chce, aby aplikacje internetowe zastępowały aplikacje desktopowe. Listy przeskoków są po prostu sposobem na zapewnienie funkcjonalności systemu Windows 7 w IE9, ale nie jest to przejście na chmury obliczeniowe.

+7

Radzenie sobie z wieloma niespójnymi, niestandardowymi interfejsami API powoduje, że ludzie piszą biblioteki z różnymi przeglądarkami! – Quentin

+0

Zgadzam się, ale powiadomienia na pulpicie nie stały się częścią standardu HTML5, a ten standard został _finalizowany_ w 2011 roku. (Dokładnie rzecz biorąc, WHATWG głupio poszedł do wersji dziennych i zezłomowanych wersji, przyciągając nienawistne komentarze do ich ogłoszenia, ale nie wdawajmy się w to.) – desbest

-2

Zestaw narzędzi dojo http://www.dojotoolkit.org zawiera kontrolkę zwaną "Toaster" w pakiecie dojox, ale jest to powiadomienie w oknie przeglądarki i nie jest zgodne ze specyfikacją powiadomień internetowych. Może to także rozwiązanie dla twojej aplikacji internetowej.

+3

Nowy element dom wewnątrz strony internetowej nie ma żadnego kształtu ani formy powiadomienia na pulpicie. –

+1

@Bjorn: Szuka biblioteki javascript. Ta biblioteka ma wbudowane rozwiązanie do tworzenia wiadomości przypominających tostera na stronie. Niektóre naśladujące aplikacje internetowe wyglądają jak komputery stacjonarne i używają ich ... więc moje rozwiązanie jest poprawną opcją do tworzenia wiadomości tostera, ponieważ w przeciwnym razie mógłby użyć bramy internetowej do lokalnej aplikacji. Rozważ, proszę, cofnąć swoje poparcie. – Beachwalker

+0

Przykład na żywo: http://download.dojotoolkit.org/release-1.8.0b1/dojo-release-1.8.0b1/dojox/widget/tests/test_Toaster.html – Beachwalker

Powiązane problemy