例項屬性
StorageAccessHandle.sessionStorage只讀-
如果授予了訪問許可權,則返回一個未分割槽的會話
Storage物件。 StorageAccessHandle.localStorage只讀-
如果授予了訪問許可權,則返回一個未分割槽的本地
Storage物件。 StorageAccessHandle.indexedDB只讀-
如果授予了訪問許可權,則返回一個未分割槽的
IDBFactory物件。 StorageAccessHandle.locks只讀-
如果授予了訪問許可權,則返回一個未分割槽的
LockManager物件。 StorageAccessHandle.caches只讀-
如果授予了訪問許可權,則返回一個未分割槽的
CacheStorage物件。
例項方法
StorageAccessHandle.getDirectory()-
如果授予了訪問許可權,則返回一個解析為未分割槽的
FileSystemDirectoryHandle物件的Promise,否則拒絕。 StorageAccessHandle.estimate()-
如果授予了訪問許可權,則返回一個解析為未分割槽的
StorageEstimate物件的Promise,否則拒絕。 StorageAccessHandle.createObjectURL()-
如果授予了訪問許可權,則返回一個表示建立的未分割槽 blob 儲存 URL 的字串,否則丟擲錯誤。
StorageAccessHandle.revokeObjectURL()-
如果授予了訪問許可權,則撤銷傳入的未分割槽 blob 儲存 URL,否則丟擲錯誤。
StorageAccessHandle.BroadcastChannel()-
如果授予了訪問許可權,則返回建立的未分割槽的
BroadcastChannel,否則丟擲錯誤。 -
如果授予了訪問許可權,則返回建立的未分割槽的
SharedWorker,否則丟擲錯誤。
示例
js
document.requestStorageAccess({ localStorage: true }).then(
(handle) => {
console.log("localStorage access granted");
handle.localStorage.setItem("foo", "bar");
},
() => {
console.log("localStorage access denied");
},
);
注意:有關更完整的示例,請參閱使用 Storage Access API。
規範
| 規範 |
|---|
| 將儲存訪問API(SAA)擴充套件到非Cookie儲存 # storageaccesshandle |
瀏覽器相容性
載入中…