Description requestPermission() affiche un message à l'utilisateur lui demandant si il accepte de recevoir les notifications du site en cours de consultation.
La fonction resultat() est appelée après la réponse de l'utilisateur. Elle reçoit en paramètre une chaîne qui vaut soit : granted : Autorisation donnée denied : Autorisation refusée default : Autorisation pas encore traitée par l'utilisateur
Voici un exemple de demande d'autorisation des notifications (sous Chrome) :
Le navigateur retient le choix de l'utilisateur et n'affiche pas le message si l'utilisateur a déjà répondu.
Il est possible de connaitre le choix avec la propriété Notification.permission.
Comme pour la geolocation, le navigateur refusera l'appel si le domaine n'est pas en HTTPS.
Exemple 1 : Exemple de demande de permission de notification
Code source
<div class="btn radius btn-outline cursor-pointer" onclick="requestPermission()">Demandez l'autorisation de notification</div>