Push-Notification Test
Testen Sie Web-Push und Benachrichtigungssysteme.
So nutzen Sie diese Seite, um Probleme schnell zu lokalisieren
Push Test Anleitung
Berechtigung anfragen und Testnachricht senden.
Bestätigen Sie, dass die Umgebung die Bedingungen erfüllt
Benachrichtigungsfunktionen erfordern normalerweise einen sicheren Kontext (HTTPS) und Browserunterstützung für Benachrichtigungs- und Servicemitarbeiter.
Fordern Sie eine Benachrichtigungserlaubnis an
Klicken Sie auf „Benachrichtigungsberechtigung anfordern“ und lassen Sie den Browser mit der Frage erscheinen, ob Benachrichtigungen zugelassen werden sollen.
Lösen Sie In-Page-Benachrichtigungen aus und testen Sie Klickrückrufe
In-Page-Benachrichtigungen können Notification.onclick/onclose überprüfen (während die Seite aktiv ist).
Registrieren Sie einen Servicemitarbeiter und lösen Sie Systembenachrichtigungen aus
Die SW-Benachrichtigung ähnelt eher einer echten Push-/Hintergrundbenachrichtigungs-Interaktion, Click-and-Go-Benachrichtigung, Klick.
FAQ
Zusammenstellung hochfrequenter Probleme zu Benachrichtigungsberechtigungen, On-Page-Benachrichtigungen und Service Worker-Benachrichtigungen.
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.
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.
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.
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.
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.
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.
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.