localstorage在safri下的坑

在ios10.2中的safri浏览器里无痕模式会导致localstorage不能正常使用

具体解决办法如下:

if (typeof localStorage === 'object') {
    try {
        localStorage.setItem('localStorage', 1);
        localStorage.removeItem('localStorage');
    } catch (e) {
        Storage.prototype._setItem = Storage.prototype.setItem;
        Storage.prototype.setItem = function() {};
        alert('Your web browser does not support storing settings locally. In Safari, the most common cause of this is using "Private Browsing Mode". Some settings may not save or some features may not work properly for you.');
    }
}

后来点击右下角小框框发现有个无痕浏览的模式。MD,关闭后一切正常

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏文大师的新世界

4. spring-security-oauth2 server

主要就加了@EnableAuthorizationServer注解告诉spring启动Server模式,github登录跟上篇文章的代码一样,就是封装了一下,因...

1151
来自专栏逸鹏说道

SQL:指定名称查不到数据的衍伸~空格 换行符 回车符的批量处理

异常处理汇总-数据库系列 http://www.cnblogs.com/dunitian/p/4522990.html 先看看啥情况 ? 复制查询到的数据,粘...

33710
来自专栏项勇

笔记60 | Android控制音量与音频播放的学习

2084
来自专栏流媒体

Android平台下RTMPDump的使用简介

RTMPDump是一个用来处理RTMP流媒体的工具包,是一个C++的开源工程。而我们需要将Android平台下直接使用RTMPDump来进行RTMP推流,这里就...

943
来自专栏向治洪

andriod游戏音效

同学们在玩游戏的时候应该都会发现游戏中会有两种形式来播放音乐 ,一般设置选项中会明确标明 设置游戏音乐 与设置游戏音效。 客观的分析一下这两种形式的音乐,游戏背...

2026
来自专栏IMWeb前端团队

HLS视频点播&直播初探

前端可选的视频直播协议大致只有两种: RTMP(Real Time Messaging Protocol) HLS(HTTP Live Streaming) 其...

3625
来自专栏dalaoyang

SpringBoot邮件发送

这篇文章介绍springboot的邮件发送。 由于很简单就没有分出server和imp之类,只是在controller简单写个方法进行测试。 首先pom文件加入...

4708
来自专栏后台及大数据开发

Linux巩固记录(8) Hbase shell 基本使用

1.进入hbase shell: hbase有很多种操作方式,比如shell,java客户端,webUI等,可以直接输入hbase进行提示

551
来自专栏编程坑太多

springboot (七) 邮件发送功能

932
来自专栏Android 开发者

理解音频焦点 (第 3/3 部分):三个步骤实现音频聚焦

3664

扫码关注云+社区