gpt4 book ai didi

javascript - iOS Safari 私有(private)浏览 localStorage 和 sessionStorage 支持吗?

转载 作者:太空狗 更新时间:2023-10-29 14:46:51 25 4
gpt4 key购买 nike

我在 StackOverflow 上发现了一些解决 iOS Safari 隐私浏览和 sessionStoragelocalStorage 特定功能的问题。但我一直无法找到明确的资源来表示 iOS Safari 在隐私浏览时对 sessionStoragelocalStorage 的支持。

对此有什么支持,或者 Apple 是否有任何特定资源表示此功能?普遍的共识是 localStorage 在没有 polyfill 的情况下根本不受支持,sessionStorage 也是如此吗?

非常感谢!

最佳答案

是的,sessionStoragelocalStorage 也是如此。

Paul Irish 有一篇出色的 Gist 解释了这个问题的历史:

https://gist.github.com/paulirish/5558557

如果您只需要其中之一,则最佳解决方案:

function isLocalStorageEnabled() {
try {
var mod = '__storage_test__';
localStorage.setItem(mod, mod);
localStorage.removeItem(mod);
return true;
} catch(e) {
return false;
}
}

或者,为了使其适用于两者,MDN 推荐的解决方案更为通用: https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API

function storageAvailable(type) {
try {
var storage = window[type];
var x = '__storage_test__';
storage.setItem(x, x);
storage.removeItem(x);
return true;
}
catch(e) {
return false;
}
}

关于javascript - iOS Safari 私有(private)浏览 localStorage 和 sessionStorage 支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35607724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com