无痕浏览下 本地存储数据

今天三七女生节,兜兜转转又回到那个本地数据存储的需求,好想喊声,苍天啊!为何我这么苦逼,遇到这种奇葩的要求

好,发泄后,还是要研究下,本地存储 ,如果用户开启无痕浏览怎么办??????

拿谷歌、360极速模式下测试【环境window】

开启浏览器,按下shift+ctrl+N 开启浏览器的无痕浏览界面

由于测试的时候 浏览器有限,所以只有谷歌 还有360极速模式 ,得出以下结论,其他没测试,

localStorage和sessionStorage在无痕下都有哪些异同【谷歌或360极速模式】

相同点:

localStorage.setItem(key,value), localStorage.getItem(key), sessionStorage.setItem(key,value),sessionStorage.getItem(key)
都可以用

不同点:

localStorage设置数据在页面刷新的情况下,数据依然存在,或者重新另外开启一个窗口【在不关闭浏览器的情况重新开个新窗口】还是可以获取到数据的,关闭浏览器之后就没法拿到数据了

sessionStorage设置数据在页面刷新的情况下,数据依然存在,但是重新开个新窗口 【在不关闭浏览器的情况重新开个新窗口】就没法获取到数据【即便关掉无痕也是这种情况】

温馨提示: 百度上说,无痕情况下,iPhone自带浏览器localStorage和sessionStorage 对象是存在,但setItem是会报异常QuotaExceededError,但getItem或者removeItem会被忽略, 所以最好在trycatch里使用,以防报错 【有待研究,有待更新 哈哈】

最后:》》》》坑无穷无尽,踩踩就习惯了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容