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>
SELECT *, DATE_FORMAT(dt_insert, '%d/%m/%Y %H:%i' ) AS jour_insert, DATE_FORMAT(dt_maj, '%d/%m/%Y %H:%i' ) AS jour_maj FROM js_reference ORDER BY IDfather, name
SELECT * FROM js_navigateur ORDER BY ordre
SELECT * FROM js_version ORDER BY ID
SELECT * FROM js_reference WHERE phpfile="notification.requestpermission"
UPDATE js_reference SET nb_visi=nb_visi+1, nb_visi_delai=nb_visi_delai+1 WHERE ID='346'
SELECT * FROM js_navigateur ORDER BY ordre
SELECT js_equivalent_ressource.*, js_equivalent_language.language, js_equivalent_language.favico
FROM js_equivalent_ressource, js_equivalent_language
WHERE js_equivalent_ressource.idLanguage = js_equivalent_language.id
AND js_equivalent_ressource.etat=1
AND js_equivalent_language.etat=1
AND js_equivalent_ressource.typeof='REF'
AND js_equivalent_ressource.idRessource="346"
SELECT * FROM js_exemple WHERE ID='346' ORDER BY ordre
SELECT * FROM js_url WHERE ID='346' ORDER BY ordre
SELECT * FROM js_url WHERE ID='345' ORDER BY ordre