Permissions
Baseline 2022 *
Newly available
Since September 2022, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
* Some parts of this feature may have varying levels of support.
Permissions
は権限 API のインターフェイスで、権限の照会や取り消しのためのメソッドなど、中心となる権限 API の機能を提供します。
メソッド
Permissions.query()
-
指定された API の権限の状態を返します。
Permissions.request()
Experimental-
指定された API を使用する権限を要求します。 これは現在どのブラウザーも対応していません。
Permissions.requestAll()
Experimental 非標準-
指定された API 群の使用許可を要求します。これは現在、どのブラウザーも対応していません。
Permissions.revoke()
非推奨;-
指定された API に現在設定されている権限を取り消します。
例
js
navigator.permissions.query({ name: " geolocation" }).then((result) => {
if (result.state === "granted") {
showLocalNewsWithGeolocation();
} else if (result.state === "prompt") {
showButtonToEnableLocalNews();
}
// 権限が拒否された場合は何もしないでください。
});
仕様書
Specification |
---|
Permissions # permissions-interface |
ブラウザーの互換性
BCD tables only load in the browser