我只是按照这个示例https://developer.mozilla.org/en-US/docs/Web/API/Document/requestStorageAccess#examples请求跨域iframe的本地存储访问。这适用于 Chrome。但在 Firefox 中,
handle
未定义。我可以确认 localStorage 访问权限已被授予。知道为什么 handle
在 Firefox 中未定义吗
document.requestStorageAccess({ localStorage: true }).then(
(handle) => {
console.log("localStorage access granted");
handle.localStorage.setItem("foo", "bar");
},
() => {
console.log("localStorage access denied");
},
);