Navigator: permissions プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2022年9月以降、すべてのブラウザーで利用可能です。
permissions は Navigator インターフェイスの読み取り専用プロパティで、権限 API の対象となる API のパーミッションの状態を照会および更新するために使用できる Permissions オブジェクトを返します。
値
Permissions オブジェクトです。
例
js
navigator.permissions.query({ name: "geolocation" }).then((result) => {
if (result.state === "granted") {
showMap();
} else if (result.state === "prompt") {
showButtonToEnableMap();
}
// パーミッションが拒否された場合は、何もしないでください。
});
仕様書
| 仕様書 |
|---|
| Permissions> # dom-navigator-permissions> |