gpt4 book ai didi

javascript - 检测浏览器是否允许设置 localStorage.setItem();

转载 作者:行者123 更新时间:2023-11-27 23:48:46 25 4
gpt4 key购买 nike

当使用 IE11 并使用 javascript 的 localStorage 功能时,由于浏览器内的安全设置,浏览器控制台会抛出“拒绝访问”消息来阻止 javascript 的执行。

有没有办法通过 JavaScript 检测这些设置是否已启用?

我尝试过:

if(localStorage.setItem('testvar','123')){ alert('ok');}else{ alert('not ok');}

但仍然导致脚本的其余部分停止。

谢谢

最佳答案

function supports_html5_storage() {
try {
if ('localStorage' in window && window['localStorage'] !== null)
{
localStorage.setItem("testitem",true);
localStorage.removeItem("testitem");
return true;
}
} catch (e) {
return false;
}

}

来源:diveintohtml5

编辑:添加了localStorage.setItem来检查,不仅它是否存在,而且是否可写。

关于javascript - 检测浏览器是否允许设置 localStorage.setItem();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32902659/

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