PushManager : la méthode permissionState()
Baseline 2023
Newly available
Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
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
options
Facultatif-
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
BCD tables only load in the browser