工作这么久了,一直也没有写博客的习惯,一直想着手开始写博客,今算第一篇吧.

很早也很简单的一个问题localStorage在safari的隐私无痕模式下无法使用,现在各种浏览器包括各种安卓手机系统自带的浏览器都有这个功能,但是有些项目不得不用localstorage..

之前一直用网上大家几乎都在用的try{}catch{}这种方法.

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

今天又遇到处理这个问题的时候,不是很忙就想看看有没有更好的方法,查了一下资料,自己试了一下,确实好用.

if(window.Storage && window.localStorage && window.localStorage instanceof Storage){
alert("支持");
}else{
alert("不支持");
}

感觉这样稍微优雅一些.

关于浏览器隐私/无痕模式下localStorage的判断相关推荐

  1. 检测浏览器无痕模式下是否支持localStorage

    偶然发现,ios上夸克浏览器在无痕模式下 ,会禁用localStorage.于是测试了十几款移动端浏览器的无痕模式(如果它们有无痕模式),只发现了UC浏览器和夸克浏览器无痕模式会禁用localStor ...

  2. 无痕模式运行html,各个浏览器开启无痕模式的方法教程

    Internet Explorer 11(IE11) 32/64位版免费 软件大小:54.71 MB授权方式:免费软件 立即下载 在使用浏览器的时候,我们如果想要保护自己的隐私,就可以开启无痕模式进行 ...

  3. 浏览器「无痕模式」可能要没…

    兄弟们,中午好呀. 作为一个爱学习的新时代五好青年,相信大家对浏览器的无痕模式一定不陌生了. 在某些月黑风高的深夜,辗转反侧不能眠的时候,只有它能给我们一丝丝的心里安慰. 但是呢,这个无痕模式是否真的 ...

  4. 浏览器无痕模式有什么作用,手机浏览器开启无痕模式的方法

    在我们的手机基本上都安装了浏览器,当我们在上网过程中,不想浏览记录被留下,那么开启无痕模式是非常有必要的.那么,浏览器的无痕模式有什么作用,手机浏览器如何开启无痕模式呢?下面教大家如何在手机浏览器中开 ...

  5. 360极速浏览器以及360安全浏览器在兼容模式下验证码图片显示不来,但是极速模式可以显示?

    问题 最近遇到一个验证码出不来的问题,在360极速浏览器以及360安全浏览器在兼容模式下验证码图片显示不来,效果如下: 这个验证码的代码元素如下,是一张图片,由接口提供的一个图片链接,返回的是文件流. ...

  6. 搜狗浏览器在高速模式下,右键点击才会出现“审查元素”

    搜狗浏览器在高速模式下,右键点击才会出现"审查元素", 学习javascript!!!

  7. localStorage在Safari浏览器无痕模式下失效

    Safari无痕模式是不能使用localStorage的, 可以利用这个特性判断用户是否开启无痕模式,并提醒用户关闭无痕模式 if(typeof localStorage === 'object'){ ...

  8. 本地ie打开html布局乱,网页设计:浏览器在兼容模式下布局全乱了 – 解决办法...

    在chrome.ie浏览器中显示均正常,为何用360或搜狗等浏览器的兼容模式查看网页布局会全乱了呢? 解决办法:在head中添加一个meta标签,指定兼容模式.因为旧的ie浏览器与chrome等浏览器 ...

  9. safari隐私模式下LocalStorage无法使用

    github地址 资料: https://github.com/fa-ge/blog/issues/4 报错 6596QuotaExceededError: DOM Exception 22: An ...

最新文章

  1. linux 下的lamp的简单安装
  2. python【蓝桥杯vip练习题库】ADV-298 和谐宿舍2(DP)
  3. 【Scratch】青少年蓝桥杯_每日一题_7.09_加减大师
  4. (转)工作了一个星期各位一定累了吧,那我们一起来表单验证一番吧!
  5. 计算机系统结构相关技术,计算机系统结构第1章技术总结.pptx
  6. hdu 3666 THE MATRIX PROBLEM 差分约束系统
  7. leetcode刷题:火柴拼正方形
  8. xp系统开机必须启动的服务器,XP系统如何关闭开机启动项呢?
  9. 2012年3月份工作总结 ~ 之 ~ PDF 作业对应 (虽然这个作业没有什么意思,但是非常值得总结)
  10. gradle安装及idea导入spring5.0x的源码
  11. 基因表达式编程的任务指派问题求解算法设计与实现
  12. 图像处理——alpha融合
  13. [转载]AdapterView.OnItemClickListener
  14. Head first java(第一章进入Java的世界)
  15. java 标准偏差_Java Streams-标准偏差
  16. 2019年系统架构设计师考试总结
  17. LeetCode 319. 灯泡开关
  18. 你应该具有的富人思维
  19. 【保存】新装Win10后Edge、OneDrive无法登录微软账号解决办法
  20. 是时候为各式设备适配完善的输入支持了

热门文章

  1. linux设备模型:devtmpfs虚拟文件系统分析
  2. spring boot指定运行环境
  3. mysql 5.7安装vsvcr_MySql 5.7 中文文档 - 2.1.3.2 使用 GnuPG 进行签名检查 | Docs4dev
  4. 绕过CDN查询真实IP
  5. html5 video标签实现手机端视频播放全屏显示
  6. bigo2020.算法一面(已凉)
  7. Flutter模拟器运行显示不正常问题(夜游神安卓模拟器)
  8. python批量剪辑音频pydub
  9. 集值映射(set -valued mapping)
  10. html中数字输入框,HTML “input number数字”输入控件简介说明