Wat pushmeldingen op het web zijn, de drie browser-API's erachter, de regel voor het iPhone-beginscherm en een toestemmingsdemo die u in uw browser kunt proberen.
Een pushmelding is een kort bericht dat een website of app naar uw apparaat stuurt en dat verschijnt, zelfs als de site gesloten is. Op het web zijn daar drie browserfuncties voor nodig: een service worker die op de achtergrond draait, de Push API om het bericht te ontvangen en de Notifications API om het te tonen, zodra de bezoeker toestemming geeft.
De onderdelen van web push
Met push laat een winkel een klant weten dat de bestelling is verzonden, of herinnert een boekingssite iemand aan de afspraak van morgen, zonder e-mail. Goed gedaan is het welkom; te vroeg gevraagd wordt het voorgoed geblokkeerd. De demo hieronder toont de toestemmingsstatussen met alleen een lokale melding.
Ja, sinds iOS en iPadOS 16.4, voor webapps die aan het beginscherm zijn toegevoegd. WebKit zegt dat zo'n app om toestemming kan vragen, en dat het verzoek moet voortkomen uit een directe handeling van de gebruiker, zoals op een knop tikken.
Nee. MDN beschrijft dat een webapp met de Push API berichten kan ontvangen, ongeacht of hij op de voorgrond staat of zelfs geladen is. De service worker handelt het bericht af.
granted (de bezoeker stond het toe), denied (de bezoeker blokkeerde het) en default (nog niet beslist). In de status default gedraagt de browser zich alsof het denied is.
Ja. MDN geeft aan dat het toestemmingsverzoek voor meldingen alleen in beveiligde contexten beschikbaar is, en dat service workers ook alleen in beveiligde contexten beschikbaar zijn (http://localhost telt mee tijdens het ontwikkelen).
Een optie van pushManager.subscribe() die belooft dat elke push iets oplevert wat de gebruiker kan zien. MDN merkt op dat Chrome en Edge het abonnement weigeren als die niet op true staat.
Draait alleen als de bezoeker op uw knop tikt. De publieke sleutel komt uit het VAPID-sleutelpaar van uw server.
De service worker wordt wakker bij een push-event en moet daarvoor een melding tonen.
Dit controleert wat uw browser ondersteunt en laat u uzelf één lokale melding tonen. Er wordt geen abonnement aangemaakt en er komt geen server aan te pas.
Wat deze browser ondersteunt
Notifications API
Service workers
Push API (PushManager)
Beveiligde pagina (HTTPS)
Ja
Nee
Toestemming voor meldingen op dit moment:
Nog niet gevraagd (default)
Toegestaan (granted)
Geblokkeerd (denied)
Niet ondersteund in deze browser
Toestemming vragen
Een testmelding tonen
Uw bestelling staat klaar
Dit is een lokale test uit de gids van we.inc. Er is geen server die hem stuurde.
Naar uw systeem gestuurd. Verscheen er niets, controleer dan de meldingsinstellingen van uw apparaat.
Deze browser wilde geen paginamelding tonen. Op veel telefoons komen meldingen alleen via een service worker binnen.
U hebt meldingen voor deze site geblokkeerd. Alleen u kunt dat ongedaan maken, via de site-instellingen naast de adresbalk.
Een bericht ontvangen als uw bestelling is verzonden?
We sturen alleen verzendupdates. U kunt ze altijd uitzetten.
Ja, houd me op de hoogte
Niet nu
Er werd geen browserprompt getoond, dus u kunt het later opnieuw vragen zonder geblokkeerd te worden.
Gratis beginnen · Geen creditcard nodig