--- title: Document.hasStorageAccess() slug: Web/API/Document/hasStorageAccess tags: - API - DOM - Document - Reference - Storage Access API - hasStorageAccess - メソッド translation_of: Web/API/Document/hasStorageAccess ---
{{domxref("Document")}} インターフェイスの hasStorageAccess()
メソッドは、文書がファーストパーティのストレージへのアクセス権を持っているかどうかを真偽値で解決する {{jsxref("Promise")}} を返します。
詳しくは Storage Access API を参照してください。
var promise = document.hasStorageAccess();
なし。
文書がファーストパーティのストレージへのアクセス権を持っているかどうかを真偽値で解決する {{jsxref("Promise")}} です。
Promise が解決され、関数が最初に呼び出されたときにユーザージェスチャーイベントを処理していた場合、解決ハンドラーはユーザージェスチャーが処理されているかのように実行されるため、ユーザーによるアクティベーションを必要とする API を呼び出すことができます。
document.hasStorageAccess().then(hasAccess => { if (hasAccess) { // ストレージへのアクセスはすでに許可されています。 } else { // ストレージへのアクセスはまだ許可されていません。 // requestStorageAccess() を呼び出す必要があります。 } });
この API はまだ提案段階にあります。 — 標準化プロセスはまだ始まっていません。現在のところ、この API の詳細の仕様書は、アップルのブログ投稿の Introducing Storage Access API、および WHATWG HTML issue 3338 — Proposal: Storage Access API で見ることができます。
{{Compat("api.Document.hasStorageAccess")}}