当我浏览ios safari时,我的网站出现此错误:
" QUOTA_EXCEEDED_ERR:DOM例外22:尝试添加 存储超出配额的东西。"
错误发生在下一行:
localStorage.setItem('abcdf', 'true');
我一直在网上研究这个问题,并且总是表明我在私人浏览时,但就我而言,事实并非如此。 我是在默认浏览器上,而不是私密浏览。
有什么想法吗?
答案 0 :(得分:0)
localStorage
尺寸仅限于相对较小的尺寸(几MB顶部)。在Safari中,此异常发生在两种情况下:
localStorage.set
将始终导致此错误。localStorage
除了在客户端存储较少的东西之外,最简单的解决方案是使用具有更高配额的IndexedDB
之类的东西。它也表现更好,因为它执行非阻塞io。