このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Permissions

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2022年9月⁩.

{"* "}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

ブラウザーの互換性