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.sessionStorageSchreibgeschützt-
Gibt ein unpartitioniertes Session-
Storage-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.localStorageSchreibgeschützt-
Gibt ein unpartitioniertes lokales
Storage-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.indexedDBSchreibgeschützt-
Gibt ein unpartitioniertes
IDBFactory-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.locksSchreibgeschützt-
Gibt ein unpartitioniertes
LockManager-Objekt zurück, wenn der Zugriff gewährt wurde. StorageAccessHandle.cachesSchreibgeschützt-
Gibt ein unpartitioniertes
CacheStorage-Objekt zurück, wenn der Zugriff gewährt wurde.
Instanz-Methoden
StorageAccessHandle.getDirectory()-
Gibt ein
Promisezurück, das mit einem unpartitioniertenFileSystemDirectoryHandle-Objekt erfüllt wird, wenn der Zugriff gewährt wurde, und lehnt andernfalls ab. StorageAccessHandle.estimate()-
Gibt ein
Promisezurü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
BroadcastChannelzurück, der erstellt wurde, wenn der Zugriff gewährt wurde, und wirft andernfalls eine Ausnahme. -
Gibt den unpartitionierten
SharedWorkerzurü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
Loading…