Test Notifications Push

Vérifiez si les notifications fonctionnent. Testez les permissions, les notifications In-App et Service Worker.

Environnement
Sécurisé (HTTPS)Non
Notification APINon supporté
Service WorkerNon supporté
Permission ActuelleDéfaut
SW readyNon
- Si bloqué denied : Changez les paramètres du navigateur.
- Un clic est souvent requis pour autoriser.
Paramètres
- « Notif Page » teste l'affichage tant que la page est ouverte.
- « Notif SW » teste le système complet (plus réaliste).
Journal
Les clics doivent apparaître ici.
Vide

Diagnostic

Examinons d'abord le « contexte de sécurité » : les capacités de notification nécessitent généralement https ; la plupart des navigateurs le rejetteront directement sur http ordinaire.
Lorsque l'autorisation est refusée, la page ne peut pas être restaurée automatiquement : vous devez accéder à la barre d'adresse du navigateur/paramètres du site pour redéfinir la notification sur « Autoriser ».
Si le « déclenchement de la notification sur la page » échoue, vérifiez d'abord s'il s'agit d'un « geste utilisateur requis » (le déclenchement par clic sur un bouton est généralement suffisant).
S'il n'y a pas de réponse après avoir cliqué sur « Notification SW », cliquez d'abord sur « Enregistrer Service Worker » et confirmez que les notifications en arrière-plan ne sont pas désactivées par le navigateur du site.
Après avoir cliqué sur la notification, regardez le « journal des événements » : les notifications dans la page vont sur Notification.onclick ; Les notifications SW vont à notificationclick (plus proche du vrai push).

Guide Notifications

Tester les permissions et l'envoi.

Étape 1

Prérequis

5 sec
Confirmez que « Contexte de sécurité » est Oui (HTTPS)
Confirmer que l'API de notification/Service Worker est pris en charge
S'il ne s'agit pas d'un contexte de sécurité : passez en accès https et réessayez
Étape 2

Permission

10 sec
Si le résultat est accordé : vous pouvez continuer à déclencher des notifications
Si le résultat est refusé : accédez aux paramètres du site et modifiez-le manuellement pour autoriser (la page ne peut pas être restaurée automatiquement)
Si la fenêtre ne s'affiche jamais : vérifiez si le navigateur a mémorisé la sélection ou s'il a été bloqué par une stratégie.
Étape 3

Test In-Page

10 sec
Définir le titre/le contenu/la balise (facultatif)
Cliquez sur « Déclencher une notification sur la page (nouvelle notification) »
Cliquez sur la notification contextuelle et vérifiez si les enregistrements onclick apparaissent dans le « Journal des événements »
Étape 4

Test Service Worker

15 sec
Cliquez sur "Enregistrer Service Worker" et confirmez que SW ready passe à Oui.
Cliquez sur « Déclencher la notification du logiciel (showNotification) »
Après avoir cliqué sur la notification, vérifiez le journal des événements pour voir si la publication du logiciel est reçue (NOTIFICATION_CLICK/NOTIFICATION_CLOSE)

FAQ Notifications

Pourquoi je ne reçois pas les notifs ?

1.

A quoi sert principalement cette page ?

Utilisé pour vérifier les capacités de notification du navigateur : y compris l'état d'autorisation (par défaut/accordé/refusé), si la notification (nouvelle notification) dans la page peut apparaître et si la showNotification du Service Worker peut apparaître et renvoyer des événements de clic/fermeture.

2.

Pourquoi la fenêtre contextuelle « Demander une autorisation de notification » ne s'affiche-t-elle pas ?

Raisons courantes : Le contexte actuel n’est pas sécurisé ; le navigateur a mémorisé les choix précédents (notamment refusés) ; ou est bloqué par la stratégie d'entreprise/les paramètres du navigateur. Confirmez d'abord que le « Contexte de sécurité » est oui et accédez aux paramètres du site pour vérifier les autorisations de notification.

3.

Que dois-je faire si l’autorisation est refusée ?

La page ne peut pas automatiquement redevenir refusée en accordée. Veuillez accéder aux paramètres du site (ou aux paramètres de notification du système) dans la barre d'adresse du navigateur, modifiez la notification du site en « Autoriser », puis actualisez la page et réessayez.

4.

iOS Safari prend-il en charge les notifications système ?

La prise en charge de la capacité de notification d'iOS Safari est limitée et nécessite généralement un formulaire PWA « Ajouter à l'écran d'accueil » pour utiliser la capacité de notification ; même dans ce cas, cela sera affecté par la version du système et la politique d’autorisations.

5.

Pourquoi le déclenchement de la notification échoue-t-il et indique qu'un geste de l'utilisateur est requis ?

Certains navigateurs empêchent les gestes des non-utilisateurs de déclencher des notifications. Veuillez utiliser les clics sur les boutons de la page pour déclencher (plutôt que le déclenchement automatique/déclenchement programmé) et assurez-vous que l'onglet n'est pas en arrière-plan.

6.

La notification SW n'est pas renvoyée dans le journal après avoir cliqué ?

Cliquez d'abord sur « Enregistrer Service Worker » et confirmez que SW ready est oui, puis déclenchez la notification SW et cliquez. S'il n'y a toujours pas de réponse, vérifiez s'il existe `/notification-sw.js`, si la notification en arrière-plan est interceptée par le navigateur et s'il y a des erreurs liées à Service Worker dans la console.

7.

Pourquoi puis-je déclencher des notifications mais le système ne les affiche pas ?

Il peut être intercepté par le « Mode Ne pas déranger/Mode Focus » du système, le commutateur principal de notification du système et le propre commutateur de notification du navigateur ; il peut également être affecté par le silence du site ou les politiques d'agrégation. Il est recommandé de vérifier le centre de notification du système et les autorisations du site du navigateur.