我们的一个小应用,用localStorage做了下缓存,测试上线之后有反馈页面数据拉取不到,

最后定位到是localStorage有问题。

是Private Browsing Mode引起的。然后查看IOS的safari没有发现隐私设置什么的

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

// Safari, in Private Browsing Mode, looks like it supports localStorage but all calls to setItem
// throw QuotaExceededError. We're going to detect this and just silently drop any calls to setItem
// to avoid the entire page breaking, without having to do a check at each usage of Storage.
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.');
}
}

  

提示用户关闭无痕模式。

try {
localStorage.setItem(key, d);
} catch (e) {
alert("您处于无痕浏览,无法为您保存");
}

.

最新文章

  1. Java继承
  2. 微服务和SOA服务
  3. [WCF编程]12.事务:事务协议与管理器
  4. Tastypie 学习笔记
  5. [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:实现基本的CRUD功能
  6. Java for LeetCode 043 Multiply Strings
  7. yum工具介绍
  8. foreman1.3安装
  9. js 当前系统时间
  10. CPP链表示例
  11. [Swift]LeetCode232. 用栈实现队列 | Implement Queue using Stacks
  12. innobackupex的流备份【转】
  13. 【mongodb】之安装
  14. iar stm32 启动代码片段分析
  15. redis服务部署脚本
  16. 那些有关求解next数组的算法
  17. golang基础--strcut结构体
  18. CRM 建设方案(01):CRM基础
  19. day02.1-字符串内置方法
  20. 【bzoj4811】[Ynoi2017]由乃的OJ 树链剖分/LCT+贪心

热门文章

  1. NBT(NetBIOS Over TCP)名称解析概述
  2. SQL Plus和PL/SQL
  3. 华为S5300系列升级固件S5300SI-V100R006C00SPC800.cc
  4. HTTP 协议中 Vary 的一些研究
  5. 转:在两个页面间翻转设置Animation动作的一些总结
  6. C#调用DLL各种传参
  7. java单个方法达到了65536字节的限制
  8. Unix/Linux环境C编程新手教程(30) 字符串操作那些事儿
  9. scala编程第17章学习笔记(2)——集和映射
  10. iOS: 音效和音乐的播放,封装的工具类