昨天下午,测试提了一个bug,问题是:在苹果手机Safari无痕浏览模式下系统登录成功但是页面不跳转。

思前想后找了半天没思路,后来经过同事的点拨,说可能是禁用了cookie之类的,反正我也没思路就顺着这个发散,结果还真是,localStorage无法在苹果Safari的无痕浏览模式下使用,因为不支持,具体解决办法就是加个判断,看看浏览器是否支持localStorage。

function isLocalStorageSupported() {
        var testKey = 'test',
            storage = window.localStorage;
        try {
            storage.setItem(testKey, 'testValue');
            storage.removeItem(testKey);
            return true;  // 支持
        } catch (error) {
            return false;  // 不支持
        }
    }

如果不支持,加个友好提示即可。

最新文章

  1. [Java入门笔记] 面向对象编程基础(三):成员变量和局部变量
  2. 【java开发】数据类型
  3. Qt——自定义属性
  4. while跟do...while的用法
  5. 从数学角度看最大期望(EM)算法 II
  6. Selenium
  7. S5PV210的LCD控制器详解
  8. .net core 1.0 实现负载多服务器单点登录
  9. Spring Data Jpa 详解
  10. 44. Wildcard Matching
  11. github Git 原理简介
  12. 从微信推送看Android Service的创建和销毁
  13. Staitic(静态) 相关知识点介绍
  14. POJ3692 Kindergarten 【最大独立集】
  15. 浅析Thinkphp框架中运用phprpc扩展模式
  16. PHP的性能优化方法总结
  17. linux jdk 环境变量
  18. axis1 创建service服务端 , axis1 客户端
  19. 智能制造(MES)四大阶段
  20. python之字典操作

热门文章

  1. ABP文档 - Javascript Api
  2. Swift enum(枚举)使用范例
  3. php 基础代码大全(不断完善中)
  4. 文档对象模型DOM通俗讲解
  5. class-dump 反编译私有的库和应用
  6. MySQL数据库罕见的BUG——Can't get hostname for your address
  7. 项目游戏开发日记 No.0x000001
  8. Spring WebService入门
  9. ASP.NET 5 Beta 7 版本
  10. DTO – 服务实现中的核心数据