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.
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