2010-11-05 1 views
48

So che il W3C pubblica semplicemente la bozza di notifica Web per informare l'utente. Quindi, non esiste un browser che implementa questo metodo nel browser di build corrente o recente.Esistono librerie JavaScript per notifiche desktop cross-browser?

Web Notifications Overview

Dopo che cerco un sacco di ragnatele per la ricerca di tutte le notifiche possibili desktop in più browser.I trovato alcun 2 principali browser che dovrebbe sostenere questo.

1. Google Chrome e il browser basato su Webkit

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

Siamo in grado di utilizzare la funzione di notifica desktop native per mostrare un messaggio simile al seguente immagine.

Informazioni ulteriori: The Chromium Projects - Desktop Notifications

2. Internet Explorer

Per IE 5.5+, possiamo usare la funzione createPopup per notificare l'uso come in Google Chrome, ma è molto più flessibile, più che Google Chrome.

Create Popup

Maggiori informazioni: CreatePopup Method on MSDN

Inoltre, se appuntiamo sito web per Windows 7 barra delle applicazioni, possiamo usare l'icona di sovrapposizione per notificare all'utente troppo.

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

Maggiori informazioni: IE9, Site Specific Browsers, and adding your own Jump List Items to Pinned Tabs

altro browser

penso che possiamo usare Pines Comunica plugin jQuery per creare la notifica in-browser.

Pines Notify

O avete qualsiasi libreria messaggio sul desktop o idea per me suggerire?

Grazie,

PS. Se non ha una buona libreria, la creerò con me stesso.

Aggiornamento I

Dal IE8, che non ci permette di visualizzare pop-up al di fuori del browser corrente. Ad esempio, quando IE è ridotto a icona, tutti i popup non vengono visualizzati. Pertanto, Google Chrome è un solo browser dotato di API di notifica Web completa (FF 4 dispone anche di API di notifica Web non documentata, ma per ora non funziona).

+1

Hai iniziato e sarà open source? –

+1

Sarà presto condiviso su GitHub. Ma ho qualche problema con il comportamento di IE9 che non permette di visualizzare finestre popup o modaless quando il browser è minimizzato. I pini –

+0

sono utili solo per le notifiche sul posto. Non sarà visibile mentre stai navigando su qualcos'altro. – syockit

risposta

21
+3

Entrambi sembrano validi, qualche suggerimento qual è il migliore? .. – Vikas

+2

@Vikas "Better" è un termine relativo, ma una considerazione è il supporto del browser: Mentre notify.js sembra supporta solo FF, Safari e Chrome, HTML5-Desktop-Notifiche supporta anche alcune versioni di IE. – user456584

+0

Il supporto di IE sarà probabilmente reso/non funzionante in alcune situazioni aziendali – Mawg

0

Dubito che ci siano librerie javascript di notifica desktop cross-browser, perché quelle notifiche sono implementazioni specifiche del fornitore, create dai browser Web stessi e non dal W3C o WHATWG.

CreatePopup è come se fosse stato creato per applicazioni Web aziendali in quanto non ha mai avuto importanza e Google desidera che le applicazioni Web sostituiscano le applicazioni desktop. Jumplists è solo un modo per fornire funzionalità di Windows 7 in IE9, ma non è una mossa per spingere al cloud computing.

+7

La gestione di API multiple, incoerenti e non standard è il motivo per cui le persone scrivono librerie cross-browser! – Quentin

+0

Sono d'accordo, ma le notifiche sul desktop non sono diventate parte dello standard HTML5, e quello standard è stato _finalizzato_ nel 2011. (Per essere precisi, WHATWG è andato stupidamente alle versioni rolling day e ai numeri di versione rottamati, attirando commenti odiosi per il loro annuncio, ma non entriamo in quello.) – desbest

-2

Il toolkit dojo http://www.dojotoolkit.org contiene un controllo chiamato "Toaster" nel suo pacchetto dojox, ma questa è una notifica all'interno della finestra del browser e non segue le specifiche delle notifiche Web. Forse è anche una soluzione per la tua webapp.

+3

Un nuovo elemento dom all'interno di una pagina Web non ha alcuna forma o forma una notifica Desktop. –

+1

@Bjorn: Sta cercando una libreria javascript. Questa libreria ha una soluzione integrata per la creazione di messaggi tipo tostapane all'interno di una pagina. Alcuni imitano le app Web che assomigliano ai desktop e li usano ... quindi la mia soluzione è un'opzione valida per la creazione di messaggi tostapane, in quanto richiede altrimenti che possa utilizzare un gateway Web per un'app locale. Per favore considera di riprendere il tuo downvote. – Beachwalker

+0

Esempio live: http://download.dojotoolkit.org/release-1.8.0b1/dojo-release-1.8.0b1/dojox/widget/tests/test_Toaster.html – Beachwalker