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 wird.
Instanz-Eigenschaften
StorageAccessHandle.sessionStorage
Schreibgeschützt-
Gibt ein unpartitioniertes Session-
Storage
-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.localStorage
Schreibgeschützt-
Gibt ein unpartitioniertes lokales
Storage
-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.indexedDB
Schreibgeschützt-
Gibt ein unpartitioniertes
IDBFactory
-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.locks
Schreibgeschützt-
Gibt ein unpartitioniertes
LockManager
-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.caches
Schreibgeschützt-
Gibt ein unpartitioniertes
CacheStorage
-Objekt zurück, wenn der Zugriff gewährt wurde.
Instanz-Methoden
StorageAccessHandle.getDirectory()
-
Gibt ein
Promise
zurück, das mit einem unpartitioniertenFileSystemDirectoryHandle
-Objekt erfüllt wird, wenn der Zugriff gewährt wurde, und lehnt andernfalls ab. StorageAccessHandle.estimate()
-
Gibt ein
Promise
zurück, das mit einem unpartitioniertenStorageEstimate
-Objekt erfüllt wird, wenn der Zugriff gewährt wurde, und lehnt andernfalls ab. StorageAccessHandle.createObjectURL()
-
Gibt einen String zurück, der die unpartitionierte Blob-Storage-URL repräsentiert, die erstellt wurde, wenn der Zugriff gewährt wurde, und wirft andernfalls eine Ausnahme.
StorageAccessHandle.revokeObjectURL()
-
Widerruft die übergebene unpartitionierte Blob-Storage-URL, wenn der Zugriff gewährt wurde, und wirft andernfalls eine Ausnahme.
StorageAccessHandle.BroadcastChannel()
-
Gibt den unpartitionierten
BroadcastChannel
zurück, der erstellt wurde, wenn der Zugriff gewährt wurde, und wirft andernfalls eine Ausnahme. -
Gibt den unpartitionierten
SharedWorker
zurück, der erstellt wurde, wenn der Zugriff gewährt wurde, und wirft andernfalls eine Ausnahme.
Beispiel
document.requestStorageAccess({ localStorage: true }).then(
(handle) => {
console.log("localStorage access granted");
handle.localStorage.setItem("foo", "bar");
},
() => {
console.log("localStorage access denied");
},
);
Hinweis: Siehe Verwendung der Storage Access API für ein vollständigeres Beispiel.
Spezifikationen
Specification |
---|
Extending Storage Access API (SAA) to non-cookie storage # storageaccesshandle |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
StorageAccessHandle | ||||||||||||
BroadcastChannel | ||||||||||||
SharedWorker | ||||||||||||
caches | ||||||||||||
createObjectURL | ||||||||||||
estimate | ||||||||||||
getDirectory | ||||||||||||
indexedDB | ||||||||||||
localStorage | ||||||||||||
locks | ||||||||||||
revokeObjectURL | ||||||||||||
sessionStorage |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support