PushManager: 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.
permissionState()
は PushManager
インターフェイスのメソッドで、プッシュマネージャーの許可状態を示す文字列で解決される Promise
を返します。許可状態は、'prompt'
か 'denied'
、'granted'
のいずれかです。
構文
js
permissionState()
permissionState(options)
引数
options
省略可-
オプションの設定パラメーターを含むオブジェクト。以下のプロパティが利用可能です。
userVisibleOnly
-
論理値で、返されたプッシュサブスクリプションは、その効果がユーザーに見えるようにされたメッセージに のみ使用することを示します。
applicationServerKey
-
プッシュサーバー経由でクライアントアプリにメッセージを送信する際に、プッシュサーバーが使用する公開鍵。この値はアプリケーションサーバーが生成する署名鍵ペアの一部であり、 P-256 曲線上の楕円曲線デジタル署名 (ECDSA) で使用できます。
返値
Promise
で、'prompt'
、'denied'
、'granted'
のいずれかの値の文字列に解決します。
仕様書
Specification |
---|
Push API # dom-pushmanager-permissionstate |
ブラウザーの互換性
BCD tables only load in the browser