J'ai rencontré un problème sur Firefox avec des notifications Web lors de l'autorisation des notifications, mais je ne me souviens pas du choix. S'il vous plaît voir l'imageComment afficher une notification Web en autorisant mais ne se souvenant pas du choix dans Firefox?
Le problème se produit lorsque l'utilisateur autorise les notifications, mais ne laisse pas Firefox se rappeler la décision. Chaque fois que l'utilisateur persiste à prendre la décision, la notification s'affiche très bien.
// Let's check whether notification permissions have already been granted
if (Notification.permission === "granted") {
// If it's okay let's create a notification
createNotification();
}
// Otherwise, we need to ask the user for permission
else if (Notification.permission !== "denied") {
Notification.requestPermission(function (permission) {
// If the user accepts, let's create a notification
if (permission === "granted") {
createNotification();
}
});
}
Voici le code que j'utilise pour cette notification. Lorsque l'utilisateur autorise la notification, le code arrive toujours au second createNotification(), que le choix soit mémorisé ou non. La permission est toujours égale à "accordée". Toutefois, lors de la création de la notification lorsque le choix est mémorisé, la notification s'affiche. Lorsque vous ne vous en souvenez pas, le code s'exécute très bien (y compris la création de la notification) mais aucune notification n'est affichée. Des suppositions?