在iOS 7上使用iPhone上的LocalStorage会抛出此错误.我一直在寻找一个解决方案,但考虑到我甚至没有私下浏览,没有任何相关性.
我不明白为什么在iOS 7中默认禁用localStorage,但它似乎是?我也在其他网站上测试过,但没有运气.我甚至尝试使用这个网站测试它:http://arty.name/localstorage.html,但它似乎并没有因为一些奇怪的原因而保存任何东西.
有没有人有同样的问题,只有他们有运气修复它?我应该切换我的存储方法吗?
我只是通过存储几行信息来尝试进行硬调试,但无济于事.我使用标准localStorage.setItem()功能来保存.
看来,对于sessionStorageChrome的隐身模式与Safari的私人浏览和Firefox的私人窗口,它的工作方式不同?我可以在http://www.webdirections.org/blog/webstorage-persistent-client-side-data-storage/上找到一些内容,但它没有说Safari的私人浏览会抛出异常.
以下是我打开"私人浏览"的方式:
并在Safari上,sessionStorage不起作用,如果我在控制台中执行以下操作:
> sessionStorage["foo"] = 123.4
Error: QUOTA_EXCEEDED_ERR: DOM Exception 22
> sessionStorage["foo"]
undefined
Run Code Online (Sandbox Code Playgroud)
但在Chrome或Firefox上,sessionStorage照常工作(非私人浏览).就上述sessionStorage问题而言是否准确?
我在这里发现了一些问题,在计算器上解决与iOS的Safari浏览器隐私浏览和具体的功能sessionStorage和localStorage.但我无法找到表明iOS Safari支持的私有资源sessionStorage和localStorage私有浏览的权威资源.
对此有什么支持,还是来自Apple的任何特定资源表示此功能?普遍的共识是,localStorage如果没有填充物,根本没有支持,同样适用sessionStorage吗?
非常感谢!
因此,在我的Angular 1.5应用程序中,我也想保留页面加载时的数据,
所以我正在使用$window.localStorage。
我正在从中读取一些价值localStoarge,它也可以正常工作incognito mode。
The page refreshes and yet the values are retained。
if($window.localStorage.selectedServers !== undefined)
selectedObj = JSON.parse($window.localStorage.selectedServers);
Run Code Online (Sandbox Code Playgroud)
问题是
当我复制网址并在隐身的新标签页中打开时,
在 localStorage 得到不确定的。
如何摆脱这个问题?还是我做错了什么?