【问题标题】:Localstorage does not work on local webpage: security errorLocalstorage 在本地网页上不起作用:安全错误
【发布时间】:2018-07-30 17:35:27
【问题描述】:

使用我的网页 (http://localhost/mypage.html) 访问 localStorage 时出现安全错误:

未捕获的 DOMException:无法从“Window”读取“localStorage”属性:拒绝访问此文档。

这只是一条简单的线

res = localStorage.getItem(name);

甚至

console.log(localStorage); 

发出同样的错误。

但它是一个本地站点,所以没有使用跨域。

这里出了什么问题?

【问题讨论】:

  • 您使用的是哪种浏览器?
  • 我忘记指定了。
  • 勇敢。在 FF、Chrome 和 macOS 上的 Safari 中它确实有效。但在 Chrome for Android(桌面模式)中不是。
  • 检查您的 chrome for android 版本是否符合 canIuse 网站上的本地存储要求

标签: javascript brave


【解决方案1】:

此问题与现已修复的 Chromium 错误有关。见https://community.brave.com/t/html5-localstorage/100843

您可以检查您当前的版本是否受到此 JSFiddle 的影响:https://jsfiddle.net/6sm54/2/

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 2021-12-20
    • 2019-04-12
    • 1970-01-01
    • 2016-04-16
    • 2020-03-21
    • 2011-05-03
    相关资源
    最近更新 更多