Hampitsaha Fanitsiana
Notifiche Push in Firefox
Fanitsiana 264360:
Fanitsiana 264360 nataon'i michro t@
Fanitsiana 265230:
Fanitsiana 265230 nataon'i michro t@
Teny lakile:
Famintinana voka-pikarohana:
La tecnologia Push consente ai siti web di notificare nuovi messaggi o aggiornare i contenuti in background anche se non sono esplicitamente caricati in una scheda di Firefox.
La tecnologia Push consente ai siti web di notificare nuovi messaggi o aggiornare i contenuti in background anche se non sono esplicitamente caricati in una scheda di Firefox.
Atiny:
La tecnologia ''Web Push'' permette ai siti web di notificare all'utente la presenza di nuovi messaggi o aggiornare contenuti. Durante l'utilizzo di Firefox, i siti a cui viene concesso questo permesso possono inviare notifiche che verranno mostrate a schermo. Le notifiche vengono visualizzate solamente quando si preme un tasto sulla tastiera o tocca o si fa clic su un punto della pagina che si sta visualizzando. Se non si è mai interagito con quel sito web, verrà visualizzata l'icona relativa ai permessi di '''Notifica''' [[Image:Notifications icon]] ma non la notifica. È semplice attivare o disattivare tali notifiche e controllare il modo in cui vengono visualizzate.
{for fx89}[[Image:webpush_sample_fx89]]{/for}{for not fx89}[[Image:webpush_sample_fx70]]{/for}
__TOC__
= Notifiche migliorate =
A partire dalla versione 44 di Firefox, le notifiche inviate da un sito verranno visualizzate anche se il sito in questione non è esplicitamente caricato in una scheda. Utilizzando l'interfaccia di programmazione (API) Push, uno [https://www.w3.org/TR/push-api/ standard W3C], è possibile in qualunque momento, previa autorizzazione dell'utente, visualizzare i messaggi inviati da un sito web. I siti possono anche aggiornare i contenuti in background senza visualizzare una esplicita notifica sullo schermo. Se in passato un sito è stato autorizzato a inviare notifiche, esso avrà automaticamente accesso all'interfaccia di programmazione Push. È possibile consentire o meno a un sito di inviare notifiche effettuando le seguenti operazioni:
#Fare clic sul lucchetto {for fx89}[[Image:Padlock Fx89]] {/for}{for not fx89}[[Image:Fx70GreyPadlock]]{/for} nella barra degli indirizzi.
#Fare clic sulla freccia nel pannello a discesa '''Informazioni sito'''.
#Fare clic su {button Ulteriori informazioni} nel pannello successivo per visualizzare la finestra [[Firefox Page Info window|Informazioni sulla pagina]].
#Fare clic sulla scheda '''Permessi'''.
#Alla voce ''Inviare notifiche'', selezionare {menu Chiedi sempre}, {menu Consenti} o {menu Blocca}. Se non è possibile selezionare alcuna opzione, accertarsi di aver rimosso il contrassegno dalla casella ''Utilizza predefiniti''.
In alternativa:
# [[Template:optionspreferences]]
# Fare clic su {menu Privacy e sicurezza} sul pannello a sinistra.
# Spostarsi alla sezione '''Permessi'''.
# Fare clic sul pulsante {button Impostazioni...} a destra di '''Notifiche'''.
# Selezionare '''Consenti''' o '''Blocca''' dal menu a discesa relativo alla colonna '''Stato''' per uno dei siti elencati.
# Fare clic sul pulsante {button Salva modifiche}.
= Informazioni sulla tecnologia Push =
Push è una funzionalità facoltativa che consente a un sito di inviare degli aggiornamenti, anche se non esplicitamente caricato in una scheda del browser. I siti possono utilizzare questa tecnologia per inviare notifiche o aggiornare i contenuti in background.
Per fare un esempio, è possibile iscriversi alle notifiche inviate dai propri negozi online di fiducia per ricevere aggiornamenti sulle promozioni e sulle offerte disponibili. È possibile iscriversi e ricevere le notifiche da più siti. Un sito che vende biglietti per i concerti potrebbe offrire un servizio push per segnalare i nuovi eventi della propria band preferita, cosicché autorizzando tale servizio all'invio di notifiche push si potrebbe ricevere dopo una settimana la notizia che la band ha iniziato un nuovo tour.
Si riceveranno notifiche solo dai siti che sono stati esplicitamente autorizzati.
= Funzionamento di Push =
I siti potranno installare un [https://developer.mozilla.org/docs/Web/API/Service_Worker_API Service worker], ovvero una pagina caricata in background che può effettuare solo specifiche operazioni, mediante cui sarà possibile effettuare l'iscrizione a un servizio push. A questo punto, il sito può trasmettere un messaggio al browser tramite il servizio push di Mozilla; compito del browser sarà quello di analizzarlo e aggiornare i contenuti o visualizzare il messaggio sullo schermo.
;[[Image:push_notification_fx45]]
Facendo clic sulla notifica verrà aperta una nuova scheda con il sito che ha inviato la notifica (o, se è già presente una scheda di quel sito, essa verrà mostrata).
= Informazioni condivise con i siti =
Un sito che è stato autorizzato a utilizzare Push potrà inviare messaggi anche se non è esplicitamente caricato in una scheda. Esiste un limite di messaggi che i siti possono inviare senza che essi siano visualizzati sullo schermo. Ai siti che superano tale limite verrà tolta l'autorizzazione di utilizzare la tecnologia Push. Per consentire ancora a tali siti di inviare messaggi push, l'utente dovrà visitare nuovamente il sito e concedere una nuova autorizzazione. Tramite l'utilizzo della tecnologia Push non è possibile per un sito web stabilire l'indirizzo IP dell’utente a cui il messaggio viene inviato.
= Informazioni necessarie per utilizzare la tecnologia Push =
Al fine di ricevere i messaggi push, durante l’utilizzo di Firefox viene mantenuta una connessione aperta con un servizio push che dura fino alla chiusura di Firefox. Sui server Mozilla vengono memorizzati un identificativo casuale per il browser (User Agent IDentifier o UAID) insieme a un identificativo generato casualmente per ciascun sito autorizzato alle notifiche push. Se non vi sono autorizzazioni alle notifiche, a ogni nuova connessione viene rigenereato il UAID.
Per quanto riguarda Firefox per desktop, il servizio push viene gestito direttamente da Mozilla. Firefox per Android invece utilizza una configurazione mista che coinvolge il servizio push di Mozilla e la piattaforma Cloud Messaging di Google utilizzata per i dispositivi Android. Su iOS, solo le applicazioni di Mozilla possono utilizzare il servizio push (il contratto utente iOS proibisce ai fornitori di terze parti di utilizzare il servizio push per inviare notifiche a iOS).
In entrambi i casi, i messaggi push sono cifrati secondo le [https://tools.ietf.org/html/rfc8030 specifiche IETF] e solo la copia di Firefox a cui sono indirizzati è in grado di leggerli. La versione cifrata del messaggio viene mantenuta sui server fino alla loro trasmissione o alla loro scadenza.
Come parte di questo servizio, l'indirizzo IP dell'utente viene memorizzato per 90 giorni sui server di Mozilla. Le informazioni memorizzate vengono invalidate al variare dell'indirizzo IP o dello UAID. Mozilla '''non''' conserva alcun dato relativo a:
* Server o servizi che hanno inviato messaggi
* Attività di un particolare user agent
= Revocare i permessi di utilizzo delle notifiche push per un sito specifico =
Push rimarrà sempre una caratteristica facoltativa di Firefox. Un sito non può inviare notifiche push senza l'esplicita autorizzazione dell'utente. Per disattivare le notifiche Push da parte di un sito web procedere come segue:
#[[Template:optionspreferences]]
# Fare clic su {menu Privacy e sicurezza} sul pannello a sinistra.
# Spostarsi alla sezione '''Permessi'''.
#Fare clic sul pulsante {button Impostazioni…} in corrispondenza della voce ''Notifiche''.
#Seleziona il sito web da cui non si desidera più ricevere notifiche.
#Fare clic sul pulsante {button Rimuovi sito web}.
Per impedire a tutti i siti di inviare notifiche push, seguire le istruzioni riportate in precedenza e, anziché selezionare un sito, fare clic sul pulsante {button Rimuovi tutti i siti web}. I siti web non potranno più inviare notifiche Push; per poterlo fare dovranno essere esplicitamente autorizzati.
{note}'''Per interrompere le notifiche da una specifica pagina web (è necessario ricaricare la pagina)''': fare clic {for not fx87}sul lucchetto [[Image:Fx70GreyPadlock]] per visualizzare il [[Site Information panel|pannello Informazioni sul sito]] e fare clic sulla "X" accanto a ''Consentito'' in corrispondenza del permesso ''Inviare notifiche''.{/for}{for fx87}sull'icona Permessi {for not fx89}[[Image:Fx87PermissionsIcon]]{/for}{for fx89}[[Image:Fx89PermissionsIcon]]{/for} per visualizzare il [[Site Permissions panel|pannello Permessi per il sito]] e fare clic sulla "X" accanto a ''Consentito'' in corrispondenza del permesso ''Inviare notifiche''.{/for}{/note}
= Aggiungere le notifiche push al proprio sito =
Le [https://developer.mozilla.org/docs/Web/API/Push_API specifiche per l’utilizzo dell'API Push] spiegano come realizzare un "Service worker" per il servizio push e inviare i messaggi.
= Disattivare le richieste di invio notifiche =
Se un sito web è configurato per inviare notifiche, per impostazione predefinita la richiesta viene visualizzata in Firefox. È però possibile configurare Firefox in modo da negare sempre il permesso di visualizzare notifiche senza presentare alcuna richiesta. Inoltre, anche dopo questa modifica, è possibile autorizzare specifici siti web alla visualizzazione delle richieste o delle notifiche push.
#[[Template:optionspreferences]]
# Fare clic su '''Privacy e sicurezza''' sul pannello a sinistra.
# Spostarsi alla sezione '''Permessi'''.
# Fare clic sul pulsante {button Impostazioni…} alla sezione '''Notifiche'''.
#; [[Image:permessi_notifiche_fx59]]
# Contrassegnare la casella '''Blocca nuove richieste di inviare notifiche'''.
#Fare clic su {button Salva modifiche}.
La tecnologia ''Web Push'' permette ai siti web di notificare all'utente la presenza di nuovi messaggi o aggiornare contenuti. Durante l'utilizzo di Firefox, i siti a cui viene concesso questo permesso possono inviare notifiche che verranno mostrate a schermo. Le notifiche vengono visualizzate solamente quando si preme un tasto sulla tastiera o tocca o si fa clic su un punto della pagina che si sta visualizzando. Se non si è mai interagito con quel sito web, verrà visualizzata l'icona relativa ai permessi di '''Notifica''' [[Image:Notifications icon]] ma non la notifica. È semplice attivare o disattivare tali notifiche e controllare il modo in cui vengono visualizzate.
;[[Image:webpush_sample_fx89]]
__TOC__
= Notifiche migliorate =
A partire dalla versione 44 di Firefox, le notifiche inviate da un sito verranno visualizzate anche se il sito in questione non è esplicitamente caricato in una scheda. Utilizzando l'interfaccia di programmazione (API) Push, uno [https://www.w3.org/TR/push-api/ standard W3C], è possibile in qualunque momento, previa autorizzazione dell'utente, visualizzare i messaggi inviati da un sito web. I siti possono anche aggiornare i contenuti in background senza visualizzare una esplicita notifica sullo schermo. Se in passato un sito è stato autorizzato a inviare notifiche, esso avrà automaticamente accesso all'interfaccia di programmazione Push. È possibile consentire o meno a un sito di inviare notifiche effettuando le seguenti operazioni:
# Fare clic sul lucchetto [[Image:Padlock Fx89]] nella barra degli indirizzi.
# Fare clic sulla freccia nel pannello a discesa '''Informazioni sito'''.
# Fare clic su {button Ulteriori informazioni} nel pannello successivo per visualizzare la finestra [[Firefox Page Info window|Informazioni sulla pagina]].
# Fare clic sulla scheda '''Permessi'''.
# Alla voce ''Inviare notifiche'', selezionare {menu Chiedi sempre}, {menu Consenti} o {menu Blocca}. Se non è possibile selezionare alcuna opzione, accertarsi di aver rimosso il contrassegno dalla casella ''Utilizza predefiniti''.
In alternativa:
# [[Template:optionspreferences]]
# Fare clic su {menu Privacy e sicurezza} sul pannello a sinistra.
# Spostarsi alla sezione ''Permessi''.
# Fare clic sul pulsante {button Impostazioni…} a destra di '''Notifiche'''.
# Selezionare '''Consenti''' o '''Blocca''' dal menu a discesa relativo alla colonna '''Stato''' per uno dei siti elencati.
# Fare clic sul pulsante {button Salva modifiche}.
= Informazioni sulla tecnologia Push =
Push è una funzionalità facoltativa che consente a un sito di inviare degli aggiornamenti, anche se non esplicitamente caricato in una scheda del browser. I siti possono utilizzare questa tecnologia per inviare notifiche o aggiornare i contenuti in background.
Per fare un esempio, è possibile iscriversi alle notifiche inviate dai propri negozi online di fiducia per ricevere aggiornamenti sulle promozioni e sulle offerte disponibili. È possibile iscriversi e ricevere le notifiche da più siti. Un sito che vende biglietti per i concerti potrebbe offrire un servizio push per segnalare i nuovi eventi della propria band preferita, cosicché autorizzando tale servizio all'invio di notifiche push si potrebbe ricevere dopo una settimana la notizia che la band ha iniziato un nuovo tour.
Si riceveranno notifiche solo dai siti che sono stati esplicitamente autorizzati.
= Funzionamento di Push =
I siti potranno installare un [https://developer.mozilla.org/docs/Web/API/Service_Worker_API Service worker], ovvero una pagina caricata in background che può effettuare solo specifiche operazioni, mediante cui sarà possibile effettuare l'iscrizione a un servizio push. A questo punto, il sito può trasmettere un messaggio al browser tramite il servizio push di Mozilla; compito del browser sarà quello di analizzarlo e aggiornare i contenuti o visualizzare il messaggio sullo schermo.
;[[Image:push_notification_fx45]]
Facendo clic sulla notifica verrà aperta una nuova scheda con il sito che ha inviato la notifica (o, se è già presente una scheda di quel sito, essa verrà mostrata).
= Informazioni condivise con i siti =
Un sito che è stato autorizzato a utilizzare Push potrà inviare messaggi anche se non è esplicitamente caricato in una scheda. Esiste un limite di messaggi che i siti possono inviare senza che essi siano visualizzati sullo schermo. Ai siti che superano tale limite verrà tolta l'autorizzazione di utilizzare la tecnologia Push. Per consentire ancora a tali siti di inviare messaggi push, l'utente dovrà visitare nuovamente il sito e concedere una nuova autorizzazione. Tramite l'utilizzo della tecnologia Push non è possibile per un sito web stabilire l'indirizzo IP dell’utente a cui il messaggio viene inviato.
= Informazioni necessarie per utilizzare la tecnologia Push =
Al fine di ricevere i messaggi push, durante l’utilizzo di Firefox viene mantenuta una connessione aperta con un servizio push che dura fino alla chiusura di Firefox. Sui server Mozilla vengono memorizzati un identificativo casuale per il browser (User Agent IDentifier o UAID) insieme a un identificativo generato casualmente per ciascun sito autorizzato alle notifiche push. Se non vi sono autorizzazioni alle notifiche, a ogni nuova connessione viene rigenereato il UAID.
Per quanto riguarda Firefox per desktop, il servizio push viene gestito direttamente da Mozilla. Firefox per Android invece utilizza una configurazione mista che coinvolge il servizio push di Mozilla e la piattaforma Cloud Messaging di Google utilizzata per i dispositivi Android. Su iOS, solo le applicazioni di Mozilla possono utilizzare il servizio push (il contratto utente iOS proibisce ai fornitori di terze parti di utilizzare il servizio push per inviare notifiche a iOS).
In tutti e tre i casi, i messaggi push sono cifrati secondo le [https://tools.ietf.org/html/rfc8030 specifiche IETF] e solo la copia di Firefox a cui sono indirizzati è in grado di leggerli. La versione cifrata del messaggio viene mantenuta sui server fino alla loro trasmissione o alla loro scadenza.
Come parte di questo servizio, l'indirizzo IP dell'utente viene memorizzato per 90 giorni sui server di Mozilla. Le informazioni memorizzate vengono invalidate al variare dell'indirizzo IP o dello UAID. Mozilla '''non''' conserva alcun dato relativo a:
* Server o servizi che hanno inviato messaggi
* Attività di un particolare user agent
= Revocare i permessi di utilizzo delle notifiche push per un sito specifico =
Push rimarrà sempre una caratteristica facoltativa di Firefox. Un sito non può inviare notifiche push senza l'esplicita autorizzazione dell'utente. Per disattivare le notifiche Push da parte di un sito web procedere come segue:
# [[Template:optionspreferences]]
# Fare clic su {menu Privacy e sicurezza} sul pannello a sinistra.
# Spostarsi alla sezione ''Permessi''.
#Fare clic sul pulsante {button Impostazioni…} in corrispondenza della voce ''Notifiche''.
#Seleziona il sito web da cui non si desidera più ricevere notifiche.
#Fare clic sul pulsante {button Rimuovi sito web}.
Per impedire a tutti i siti di inviare notifiche push, seguire le istruzioni riportate in precedenza e, anziché selezionare un sito, fare clic sul pulsante {button Rimuovi tutti i siti web}. I siti web non potranno più inviare notifiche Push; per poterlo fare dovranno essere esplicitamente autorizzati.
{note}'''Per interrompere le notifiche da una specifica pagina web (è necessario ricaricare la pagina)''': fare clic sull'icona Permessi [[Image:Fx89PermissionsIcon]]
per visualizzare il [[Site Permissions panel|pannello Permessi per il sito]] e fare clic sulla "X" accanto a ''Consentito'' in corrispondenza del permesso ''Inviare notifiche''.{/note}
= Aggiungere le notifiche push al proprio sito =
Le [https://developer.mozilla.org/docs/Web/API/Push_API specifiche per l’utilizzo dell'API Push] spiegano come realizzare un "Service worker" per il servizio push e inviare i messaggi.
= Disattivare le richieste di invio notifiche =
Se un sito web è configurato per inviare notifiche, per impostazione predefinita la richiesta viene visualizzata in Firefox. È però possibile configurare Firefox in modo da negare sempre il permesso di visualizzare notifiche senza presentare alcuna richiesta. Inoltre, anche dopo questa modifica, è possibile autorizzare specifici siti web alla visualizzazione delle richieste o delle notifiche push.
# [[Template:optionspreferences]]
# Fare clic su {menu Privacy e sicurezza} sul pannello a sinistra.
# Spostarsi alla sezione ''Permessi''.
# Fare clic sul pulsante {button Impostazioni…} alla sezione '''Notifiche'''.
#; [[Image:permessi_notifiche_fx59]]
# Contrassegnare la casella '''Blocca nuove richieste di inviare notifiche'''.
#Fare clic su {button Salva modifiche}.