StartseiteAlle ToolsBenachrichtigungen

Push-Notification Test

Testen Sie Web-Push und Benachrichtigungssysteme.

Umweltinspektion
Sicherheitskontext (HTTPS)NEIN
Notification APINicht unterstützt
Service WorkerNicht unterstützt
Aktueller StatusStandard
SW readyNEIN
Status: Blockiert. deniedBitte in den Browser-Einstellungen ändern.
- Einige Browser erfordern das Auslösen einer „Benutzergeste“ (Klicken einer Schaltfläche), damit Benachrichtigungen angezeigt werden.
Benachrichtigungsparameter
- „In-Page-Benachrichtigung“ kann „Notification.onclick/onclose“ überprüfen (wenn die Seite aktiv ist).
- „SW-Benachrichtigung“ kann „Benachrichtigungsklick“ verifizieren (näher an einer echten Push-/Hintergrundbenachrichtigungs-Interaktion).
Ereignisprotokoll
Nach dem Klicken auf die Benachrichtigung sollte hier ein „angeklickter“ Rückrufdatensatz erscheinen.
Noch keine Protokolle. Vorschlag: Klicken Sie zuerst auf „Benachrichtigungsberechtigung anfordern“, lösen Sie dann die Benachrichtigung aus und klicken Sie darauf.

So nutzen Sie diese Seite, um Probleme schnell zu lokalisieren

Schauen wir uns zunächst den „Sicherheitskontext“ an: Benachrichtigungsfunktionen erfordern normalerweise https; Die meisten Browser lehnen es auf normalem http direkt ab.
Wenn die Berechtigung verweigert wird, kann die Seite nicht automatisch wiederhergestellt werden: Sie müssen die Adressleiste/Site-Einstellungen des Browsers aufrufen, um die Benachrichtigung wieder auf „Zulassen“ zu ändern.
Wenn die „Auslösung der On-Page-Benachrichtigung“ fehlschlägt, überprüfen Sie zunächst, ob es sich um eine „erforderliche Benutzergeste“ handelt (in der Regel reicht die Auslösung durch Tastenklick aus).
Wenn nach dem Klicken auf „SW-Benachrichtigung“ keine Reaktion erfolgt, klicken Sie zunächst auf „Servicemitarbeiter registrieren“ und vergewissern Sie sich, dass Hintergrundbenachrichtigungen vom Browser für die Site nicht deaktiviert sind.
Nachdem Sie auf die Benachrichtigung geklickt haben, schauen Sie sich das „Ereignisprotokoll“ an: Benachrichtigungen innerhalb der Seite gehen zu Notification.onclick; SW-Benachrichtigungen gehen zu Benachrichtigungsklick (näher an echtem Push).

Push Test Anleitung

Berechtigung anfragen und Testnachricht senden.

Schritt 1

Bestätigen Sie, dass die Umgebung die Bedingungen erfüllt

etwa 5 Sekunden

Benachrichtigungsfunktionen erfordern normalerweise einen sicheren Kontext (HTTPS) und Browserunterstützung für Benachrichtigungs- und Servicemitarbeiter.

Bestätigen Sie, dass „Sicherheitskontext“ Ja ist (HTTPS).
Bestätigen Sie, dass die Benachrichtigungs-API/Service Worker unterstützt wird
Wenn es sich nicht um einen Sicherheitskontext handelt: Wechseln Sie zum https-Zugriff und versuchen Sie es erneut
Schritt 2

Fordern Sie eine Benachrichtigungserlaubnis an

etwa 10 Sekunden

Klicken Sie auf „Benachrichtigungsberechtigung anfordern“ und lassen Sie den Browser mit der Frage erscheinen, ob Benachrichtigungen zugelassen werden sollen.

Bei positivem Ergebnis: Sie können weiterhin Benachrichtigungen auslösen
Wenn das Ergebnis abgelehnt wird: Gehen Sie zu den Site-Einstellungen und ändern Sie sie manuell, um sie zuzulassen (die Seite kann nicht automatisch wiederhergestellt werden).
Wenn das Fenster nie erscheint: Überprüfen Sie, ob sich der Browser die Auswahl gemerkt hat oder ob sie durch eine Richtlinie blockiert wurde.
Schritt 3

Lösen Sie In-Page-Benachrichtigungen aus und testen Sie Klickrückrufe

etwa 10 Sekunden

In-Page-Benachrichtigungen können Notification.onclick/onclose überprüfen (während die Seite aktiv ist).

Titel/Inhalt/Tag festlegen (optional)
Klicken Sie auf „On-Page-Benachrichtigung auslösen (neue Benachrichtigung)“.
Klicken Sie auf die Popup-Benachrichtigung und prüfen Sie, ob Onclick-Datensätze im „Ereignisprotokoll“ angezeigt werden.
Tipp: Einige Browser erfordern, dass es durch Benutzergesten ausgelöst werden muss (klicken Sie einfach auf die Schaltfläche).
Schritt 4

Registrieren Sie einen Servicemitarbeiter und lösen Sie Systembenachrichtigungen aus

etwa 15 Sekunden

Die SW-Benachrichtigung ähnelt eher einer echten Push-/Hintergrundbenachrichtigungs-Interaktion, Click-and-Go-Benachrichtigung, Klick.

Klicken Sie auf „Servicemitarbeiter registrieren“ und bestätigen Sie, dass „SW bereit“ auf „Ja“ wechselt
Klicken Sie auf „SW-Benachrichtigung auslösen (showNotification)“.
Überprüfen Sie nach dem Klicken auf die Benachrichtigung das Ereignisprotokoll, um festzustellen, ob das SW-Postback empfangen wurde (NOTIFICATION_CLICK/NOTIFICATION_CLOSE).

FAQ

Zusammenstellung hochfrequenter Probleme zu Benachrichtigungsberechtigungen, On-Page-Benachrichtigungen und Service Worker-Benachrichtigungen.

1.

Wozu dient diese Seite hauptsächlich?

Wird verwendet, um die Benachrichtigungsfunktionen des Browsers zu überprüfen: einschließlich des Berechtigungsstatus (Standard/Gewährt/Verweigert), ob die Benachrichtigung (neue Benachrichtigung) auf der Seite angezeigt werden kann und ob die showNotification des Service Worker angezeigt werden und Klick-/Schließereignisse zurückgeben kann.

2.

Warum wird das Popup-Fenster „Benachrichtigungsberechtigung anfordern“ nicht angezeigt?

Häufige Gründe: Der aktuelle Kontext ist kein sicherer Kontext. der Browser hat sich frühere Entscheidungen (insbesondere abgelehnte) gemerkt; oder durch Unternehmensrichtlinien/Browsereinstellungen blockiert wird. Bestätigen Sie zunächst, dass der „Sicherheitskontext“ auf „Ja“ gesetzt ist, und gehen Sie dann zu den Site-Einstellungen, um die Benachrichtigungsberechtigungen zu überprüfen.

3.

Was soll ich tun, wenn die Erlaubnis verweigert wird?

Die Seite kann nicht automatisch von „verweigert“ zurück in „gewährt“ geändert werden. Bitte gehen Sie zu den Site-Einstellungen (oder Systembenachrichtigungseinstellungen) in der Adressleiste des Browsers, ändern Sie die Site-Benachrichtigung auf „Zulassen“, aktualisieren Sie dann die Seite und versuchen Sie es erneut.

4.

Unterstützt iOS Safari Systembenachrichtigungen?

Die Unterstützung der Benachrichtigungsfunktion von iOS Safari ist begrenzt und es ist normalerweise ein PWA-Formular „Zum Startbildschirm hinzufügen“ erforderlich, um die Benachrichtigungsfunktion zu nutzen. Selbst dann wird es von der Systemversion und den Berechtigungsrichtlinien beeinflusst.

5.

Warum schlägt das Auslösen der Benachrichtigung fehl und fordert dazu auf, dass eine Benutzergeste erforderlich ist?

Einige Browser verhindern, dass Gesten von Nichtbenutzern Benachrichtigungen auslösen. Bitte verwenden Sie zum Auslösen die Schaltflächenklicks auf der Seite (anstelle der automatischen/geplanten Auslösung) und stellen Sie sicher, dass sich die Registerkarte nicht im Hintergrund befindet.

6.

SW-Benachrichtigung wird nach dem Anklicken nicht an das Protokoll zurückgegeben?

Klicken Sie zunächst auf „Servicemitarbeiter registrieren“ und bestätigen Sie, dass „SW bereit“ auf „Ja“ steht. Lösen Sie dann die SW-Benachrichtigung aus und klicken Sie. Wenn immer noch keine Antwort erfolgt, prüfen Sie, ob „/notification-sw.js“ vorhanden ist, ob die Hintergrundbenachrichtigung vom Browser abgefangen wird und ob in der Konsole Fehler im Zusammenhang mit Service Worker vorliegen.

7.

Warum kann ich Benachrichtigungen auslösen, das System zeigt sie aber nicht an?

Es kann durch den „Bitte-nicht-stören-Modus/Fokus-Modus“ des Systems, den Hauptschalter für Systembenachrichtigungen und den eigenen Benachrichtigungsschalter des Browsers abgefangen werden. Es kann auch durch Site-Silence- oder Aggregationsrichtlinien beeinflusst werden. Es wird empfohlen, die Systembenachrichtigungszentrale und die Browser-Site-Berechtigungen zu überprüfen.