Die Notification.requestPermission()
hat 3 mögliche Ergebnisse: granted
, denied
und default
.Chrome behandelt 'default' resultieren aus Notification.requestPermission() als 'verweigert'
In Chrome erhalten Sie default
, wenn der Benutzer den Berechtigungsdialog mit dem X schließt, anstatt explizit block
zu sagen. Aber wenn Sie default
als Ergebnis erhalten, rufen Sie an, erhalten Sie denied
, was es unmöglich macht, in Zukunft erneut die Erlaubnis zu fragen.
Es dies von Entwurf? Gibt es eine Möglichkeit, Chrom diese beiden Ergebnisse anders zu behandeln? Firefox behandelt diese in der richtigen Weise (Sie können Berechtigungen fragen, bis der Benutzer explizit verweigert)