localstorage容量超过了怎么办?

大半年前的三大厂其中一家的面试题,面试官问的这个问题,如果写入localstorage的时候发现容量超出了怎么办(也就是一般标准的5m),当时比较紧张蒙了,现在想来在不借助其他存储情况下,如果要强行写入己方的数据,是不是在检测到报错后,可以调用一个localstorage.clear()把用户其他localstorage清掉,然后写入自己的数据(当然这么做感觉就非常的暴力和qj用户),求大神指点一二,google和百度了一圈几乎没什么人提到这个需求。

繁花不似锦
浏览 3786回答 2
2回答

回首忆惘然

localstorage存储不是5m 是每个域5m 超了申请其他的域/修改ng配置 postmessge通信往其他域上存取 感觉删别人的数据不好吧 超了就不存了貌似可以理解为可以不存 那就直接不存了呗
打开App,查看更多内容
随时随地看视频慕课网APP