Il mio obiettivo è inviare Gmail-style desktop notifications in Chrome o Firefox da un'app Web (chiamiamola X) che NON è attualmente aperta nel browser, senza richiedere all'utente di installare un'app o un'estensione. Va bene se l'utente deve concedere l'autorizzazione per ricevere notifiche da X, ed è ok se il browser deve essere aperto affinché la notifica venga visualizzata, purché X non debba essere aperto nel browser. Funzionerebbe anche una soluzione che non richiede l'apertura di alcuna finestra del browser.Invia notifiche desktop in Chrome o Firefox da un'app Web chiusa?
abbiamo appena trascorso la giornata a scavare in questo, e finora io penso ho imparato:
- Dal OSX Mavericks, è stato possibile fare questo in Safari 7+ via Safari Push Notifications.
- I Web Notifications API opere in Chrome/Firefox, ma richiede il browser dell'utente per essere aperto a X.
- Twitter invia simili notifiche web senza chiedere all'utente il permesso prima, ma richiede il browser dell'utente di essere aperti a Twitter.
- Ci sono molti riferimenti a possibili implementazioni Growl, ma per quanto posso dire, tutti richiedono l'installazione di Growl e/o di un'app abilitata per Growl.
Potrei sbagliarmi su nessuna delle mie affermazioni di cui sopra - Mi piacerebbe sentirlo! - e sono aperto a qualsiasi altra soluzione. Qualche idea?
Grazie per la lettura.
Tutte le pagine di stato a cui sei collegato sembrano sottolineare che questa funzione è disponibile su Chrome. – ubershmekel
Buona risposta con molte risorse e materiali di riferimento, ma è un po 'travolgente. Esiste un esempio di registrazione di un operatore del servizio, gestione di un push HTTP e quindi visualizzazione di una notifica all'utente? – speedplane
@speedplane [La risposta di collimarco] (https://stackoverflow.com/a/36129840/938089) collega ad alcuni tutorial completi. Se non ti dispiace fare affidamento sull'infrastruttura/server di Google, consulta https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web –