PushManager: permissionState() メソッド
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2023年3月.
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> |
ブラウザーの互換性
Loading…