PushManager.permissionState()

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

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

メモ: Firefox 44 では、NotificationsPush の許可は統合されています。notifications が許可された場合、 push も使用できます。

構文

PushManager.permissionState(options).then(function(PushMessagingState) { ... });

引数

options 省略可

オプションの設定パラメーターを含むオブジェクト。次のプロパティが設定可能:

  • userVisibleOnly: 返されたプッシュサブスクリプションの効果がユーザーに表示するメッセージにだけ使われるかを示す boolean 値。

返値

'prompt''denied''granted' を持つ DOMString で解決される Promise

仕様書

Specification
Push API
# dom-pushmanager-permissionstate

ブラウザーの互換性

BCD tables only load in the browser

関連項目