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

js
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