2017-05-04 1 views
1

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?

here

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?

Répondre

1

Il s'avère que c'est un bug, voir Bugzilla