PushManager: permissionState() メソッド

permissionState()PushManager インターフェイスのメソッドで、プッシュマネージャーの許可状態を示す文字列で解決される Promise を返します。許可状態は、'prompt''denied''granted' のいずれかです。

メモ: Firefox 44 では、通知プッシュの許可が統合されています。 通知が許可された場合、プッシュも利用できます。

構文

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