Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
StorageAccessHandle
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
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
| Spezifikation |
|---|
| Extending Storage Access API (SAA) to non-cookie storage> # storageaccesshandle> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.