Safari 16 auf macOS Ventura 13 unterstützt standardmäßige Web-Push-Benachrichtigungen.
Auf der aktuellsten Version von macOS Ventura 13.1, auf der aktuellsten Version von Safari 16.2, navigieren Sie zu meta.discourse.org und melden Sie sich an. Sie werden in einem Banner aufgefordert, Live-Benachrichtigungen zu aktivieren. Wenn Sie auf das Banner klicken, verschwindet das Banner, aber Sie erhalten keine Benachrichtigungen.
Navigieren Sie ähnlich zu Ihrer Benachrichtigungseinstellungen-Seite, indem Sie auf Ihr Benutzersymbol oben rechts klicken, dann auf den Profilkopf unten rechts im neuen Menü klicken, dann auf Einstellungen klicken, dann auf den Abschnitt „Benachrichtigungen“ im Seitenbereich der Einstellungen klicken (den weiter unten, neben Ihrem Profilbild, nicht den ganz oben auf dem Bildschirm mit einem Glockensymbol). Das bringt mich zu https://meta.discourse.org/my/preferences/notifications
Dort gibt es im Abschnitt „Live-Benachrichtigungen“ eine Schaltfläche zum Aktivieren von Benachrichtigungen, aber wenn Sie darauf klicken, passiert nichts.
(Beachten Sie, dass sich dieser Fehler auf macOS bezieht, nicht auf iOS. Angeblich iOS Web-Push-Benachrichtigungen kommen später in diesem Jahr. Ich habe beschlossen, macOS-Push-Benachrichtigungen zu testen, um zu sehen, wie die iOS-Version in Zukunft aussehen könnte.)
Wir haben einige Änderungen vorgenommen und jetzt sind Push-Benachrichtigungen die neue Standardbenachrichtigung in Discourse. Dies wird heutzutage in Safari gut unterstützt, war aber aus historischen Gründen dort deaktiviert.
Diese PR entfernt den künstlichen Block in Safari MacOS
Der obige PR wurde als zu gefährlich kurz vor der Veröffentlichung eingestuft, daher blenden wir das Banner vorerst nur aus und werden es während der 3.1-Beta-Phase wieder aktivieren (und funktionsfähig machen).
Was ist eine typische Methode, um Web-Push-Benachrichtigungen zu testen?
Ich habe versucht, dies zu testen, indem ich eine private Nachricht an Discobot (@discobot roll 2d6) gesendet und dann zu einer anderen Website gewechselt habe. Selbst in Google Chrome habe ich keine Push-Benachrichtigung mit Discobots Antwort erhalten. (Aber ich habe eine Push-Benachrichtigung von meiner iOS Discourse Hub App erhalten.)
Ich vermute, dass dies damit zusammenhängt, dass ich nicht „weg“ war, d. h. ich war innerhalb der letzten fünfzehn Minuten auf der Website…? Soll das so funktionieren? Wenn ja, wie soll ich das testen?
Das muss ein gutes Zeichen sein! Aber ich würde trotzdem gerne eine tatsächliche Benachrichtigung sehen, die aus Benutzeraktivität resultiert. (Ich würde auch gerne sehen, wie gut es funktioniert, wenn ich Safari beende und/oder wenn mein Mac schläft, wenn die Benachrichtigung eintrifft.)
Ich habe heute meine erste macOS Safari Push-Benachrichtigung erhalten (aus der heutigen Ankündigung). Ich hatte nicht den Verstand, einen Screenshot davon zu machen, aber sie sah ordentlich aus.
Safari war zu diesem Zeitpunkt nicht gestartet, aber ich habe die Push-Benachrichtigung trotzdem erhalten.
Sieht so aus, als würde das im Grunde funktionieren!