StorageAccessHandle
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Das StorageAccessHandle
Interface repräsentiert den Zugriff auf unpartitionierten Zustand, der durch einen Aufruf von Document.requestStorageAccess()
gewährt wurde.
Instanzeigenschaften
StorageAccessHandle.sessionStorage
Nur lesbar-
Gibt ein unpartitioniertes Session-
Storage
-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.localStorage
Nur lesbar-
Gibt ein unpartitioniertes lokales
Storage
-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.indexedDB
Nur lesbar-
Gibt ein unpartitioniertes
IDBFactory
-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.locks
Nur lesbar-
Gibt ein unpartitioniertes
LockManager
-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.caches
Nur lesbar-
Gibt ein unpartitioniertes
CacheStorage
-Objekt zurück, wenn der Zugriff gewährt wurde.
Instanzmethoden
StorageAccessHandle.getDirectory()
-
Gibt ein
Promise
zurück, das mit einem unpartitioniertenFileSystemDirectoryHandle
-Objekt erfüllt wird, wenn der Zugriff gewährt wurde, andernfalls wird es abgelehnt. StorageAccessHandle.estimate()
-
Gibt ein
Promise
zurück, das mit einem unpartitioniertenStorageEstimate
-Objekt erfüllt wird, wenn der Zugriff gewährt wurde, andernfalls wird es abgelehnt. StorageAccessHandle.createObjectURL()
-
Gibt einen String zurück, der die unpartitionierte Blob-Speicher-URL darstellt, die erstellt wurde, wenn der Zugriff gewährt wurde, und wirft sonst einen Fehler.
StorageAccessHandle.revokeObjectURL()
-
Widerruft die übergebene unpartitionierte Blob-Speicher-URL, wenn der Zugriff gewährt wurde, und wirft sonst einen Fehler.
StorageAccessHandle.BroadcastChannel()
-
Gibt den unpartitionierten
BroadcastChannel
zurück, der erstellt wurde, wenn der Zugriff gewährt wurde, und wirft sonst einen Fehler. -
Gibt den unpartitionierten
SharedWorker
zurück, der erstellt wurde, wenn der Zugriff gewährt wurde, und wirft sonst einen Fehler.
Beispiel
document.requestStorageAccess({ localStorage: true }).then(
(handle) => {
console.log("localStorage access granted");
handle.localStorage.setItem("foo", "bar");
},
() => {
console.log("localStorage access denied");
},
);
Hinweis: Sehen Sie sich Verwendung der Storage Access API für ein vollständigeres Beispiel an.
Spezifikationen
Specification |
---|
Extending Storage Access API (SAA) to non-cookie storage # storageaccesshandle |
Browser-Kompatibilität
BCD tables only load in the browser