PushManager : la méthode permissionState()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2023.
La méthode permissionState() de l'interface PushManager renvoie une promesse (Promise) qui se résout en une chaîne de caractères indiquant l'état de la permission du gestionnaire de push. Les valeurs possibles sont 'prompt', 'denied', ou 'granted'.
Note : Depuis Firefox 44, les autorisations pour Notifications et Push ont été fusionnées. Si l'autorisation est accordée pour les notifications, le push sera également activé.
Syntaxe
permissionState()
permissionState(options)
Paramètres
optionsFacultatif-
Un objet contenant des paramètres de configuration optionnels. Il peut avoir les propriétés suivantes :
userVisibleOnly-
Un booléen indiquant que l'abonnement push renvoyé ne sera utilisé que pour les messages dont l'effet est visible pour l'utilisatrice ou l'utilisateur.
applicationServerKey-
Clé publique que votre serveur push utilisera pour envoyer des messages aux applications clientes via un serveur push. Cette valeur fait partie d'une paire de clés de signature générée par votre serveur d'application et utilisable avec la signature numérique à courbe elliptique (ECDSA) sur la courbe P-256.
Valeur de retour
Une promesse (Promise) qui se résout en une chaîne de caractères ayant pour valeur 'prompt', 'denied', ou 'granted'.
Spécifications
| Specification |
|---|
| Push API> # dom-pushmanager-permissionstate> |
Compatibilité des navigateurs
Chargement…