HomeStrumentiTest Notifiche

Test Notifiche Browser

Verifica se il browser può ricevere e mostrare notifiche push.

ispezione ambientale
Contesto di sicurezza (HTTPS)NO
Notification APINon supportato
Service WorkerNon supportato
Autorizzazioni attualiDefault (Chiedere)
SW readyNO
- Se il permesso è denied: è necessario accedere alle impostazioni del sito del browser per ripristinare manualmente l'autorizzazione.
- Alcuni browser richiedono l'attivazione del "gesto dell'utente" (clic su un pulsante) per consentire la visualizzazione delle notifiche.
Parametri di notifica
- "Notifica in-page" può verificare `Notification.onclick/onclose` (quando la pagina è attiva).
- La "notifica SW" può verificare `notificationclick` (più vicino alla reale interazione di notifica push/in background).
registro eventi
Dopo aver fatto clic sulla notifica, qui dovrebbe apparire un record di richiamata "cliccato".
Nessun registro ancora. Suggerimento: fare prima clic su "Richiedi autorizzazione per la notifica", quindi attivare la notifica e fare clic su di essa.

Uso

Diamo prima un’occhiata al “contesto di sicurezza”: le funzionalità di notifica di solito richiedono https; la maggior parte dei browser lo rifiuterà direttamente sul normale http.
Quando l'autorizzazione viene negata, la pagina non può essere ripristinata automaticamente: è necessario accedere alla barra degli indirizzi del browser/impostazioni del sito per riportare la notifica su "Consenti".
Se l'attivazione della notifica sulla pagina non riesce, verificare innanzitutto se si tratta di un "gesto utente richiesto" (l'attivazione tramite clic del pulsante in genere è sufficiente).
Se non si riceve alcuna risposta dopo aver fatto clic su "Notifica SW", fare prima clic su "Registra Service Worker" e verificare che le notifiche in background non siano disabilitate dal browser per il sito.
Dopo aver cliccato sulla notifica, guarda il "log eventi": le notifiche all'interno della pagina vanno su Notification.onclick; Le notifiche SW vanno a notificationclick (più vicino al push reale).

Guida Notifiche

Segui i passaggi per verificare le autorizzazioni, le notifiche in-page e le notifiche del Service Worker e conferma se gli eventi di clic/chiusura possono essere restituiti alla pagina.

Passo 1

Richiedi Permessi

circa 5 secondi

Le funzionalità di notifica in genere richiedono un contesto sicuro (HTTPS) e il supporto del browser per gli addetti alle notifiche e ai servizi.

Conferma che "Contesto di sicurezza" è Sì (HTTPS)
Conferma che l'API di notifica/Service Worker è supportata
Se non è un contesto di sicurezza: passa all'accesso https e riprova
Passo 2

Invia Notifica Prova

circa 10 secondi

Fai clic su "Richiedi autorizzazione per le notifiche" e lascia che il browser venga visualizzato chiedendo se consentire le notifiche.

Se il risultato è concesso: puoi continuare ad attivare le notifiche
Se il risultato viene negato: vai alle impostazioni del sito e modificalo manualmente per consentire (la pagina non può essere ripristinata automaticamente)
Se la finestra non si apre mai: controlla se il browser ha ricordato la selezione o se è stata bloccata dai criteri.
Passo 3

Test Service Worker (Avanzato)

circa 10 secondi

Le notifiche in-page possono verificare Notification.onclick/onclose (mentre la pagina è attiva).

Imposta titolo/contenuto/tag (facoltativo)
Fai clic su "Attiva notifica sulla pagina (nuova notifica)"
Fare clic sulla notifica pop-up e verificare se i record onclick vengono visualizzati nel "Registro eventi"
Suggerimento: alcuni browser richiedono che venga attivato dai gesti dell'utente (basta fare clic sul pulsante).
Passo 4

Registra un Service Worker e attiva le notifiche di sistema

circa 15 secondi

La notifica SW è più vicina alla reale interazione con la notifica push/in background, clic e vai alla notifica clic.

Fare clic su "Registra addetto all'assistenza" e confermare che SW pronto cambia in Sì
Fare clic su "Attiva notifica SW (showNotification)"
Dopo aver fatto clic sulla notifica, controlla il registro eventi per vedere se il postback SW è stato ricevuto (NOTIFICATION_CLICK/NOTIFICATION_CLOSE)

FAQ Notifiche

Compilazione di problemi ad alta frequenza relativi alle autorizzazioni di notifica, notifiche sulla pagina e notifiche ai lavoratori del servizio.

1.

A cosa serve principalmente questa pagina?

Utilizzato per verificare le funzionalità di notifica del browser: incluso lo stato dell'autorizzazione (predefinito/concesso/negato), se la notifica (nuova notifica) nella pagina può apparire e se showNotification del Service Worker può apparire e restituire eventi di clic/chiusura.

2.

Perché non viene visualizzata la finestra pop-up "Richiedi autorizzazione notifica"?

Ragioni comuni: il contesto attuale non è sicuro; il browser ha ricordato le scelte precedenti (soprattutto negate); o è bloccato dalle impostazioni del browser o dei criteri aziendali. Per prima cosa conferma che il "Contesto di sicurezza" è sì e vai alle impostazioni del sito per verificare i permessi di notifica.

3.

Cosa devo fare se il permesso viene negato?

La pagina non può cambiare automaticamente da negata a concessa. Vai alle impostazioni del sito (o alle impostazioni delle notifiche di sistema) nella barra degli indirizzi del browser, modifica la notifica del sito in "Consenti", quindi aggiorna la pagina e riprova.

4.

iOS Safari supporta le notifiche di sistema?

Il supporto della funzionalità di notifica di iOS Safari è limitato e in genere richiede un modulo PWA "Aggiungi alla schermata iniziale" per utilizzare la funzionalità di notifica; anche in questo caso, sarà influenzato dalla versione del sistema e dalla politica delle autorizzazioni.

5.

Perché l'attivazione della notifica non riesce e viene richiesto un gesto dell'utente?

Alcuni browser impediscono ai gesti non utente di attivare le notifiche. Utilizza i clic sui pulsanti sulla pagina per l'attivazione (anziché l'attivazione automatica/pianificata) e assicurati che la scheda non sia in background.

6.

La notifica SW non viene restituita al registro dopo essere stata cliccata?

Per prima cosa fare clic su "Registra Service Worker" e confermare che il SW pronto è sì, quindi attivare la notifica SW e fare clic. Se ancora non c'è risposta, controlla se è presente `/notification-sw.js`, se la notifica in background viene intercettata dal browser e se sono presenti errori relativi a Service Worker nella console.

7.

Perché posso attivare le notifiche ma il sistema non le mostra?

Potrebbe essere intercettato dalla "Modalità Non disturbare/Modalità Focus" del sistema, dall'interruttore principale delle notifiche del sistema e dall'interruttore di notifica del browser; potrebbe anche essere influenzato dal silenzio del sito o dalle politiche di aggregazione. Si consiglia di controllare il centro notifiche del sistema e i permessi del sito del browser.