相关疑难解决方法(0)

检查localStorage是否可用

我知道有很多关于检查的问题localStorage但是如果有人在浏览器中手动关闭它会怎么样?这是我用来检查的代码:

localStorage.setItem('mod', 'mod');
if (localStorage.getItem('mod') != null){
  alert ('yes');
  localStorage.removeItem('mod');
} else {
  alert ('no');
}
Run Code Online (Sandbox Code Playgroud)

功能简单,有效.但是,如果我进入我的Chrome设置并选择"不保存数据"选项(我不记得它的确切名称),当我尝试运行此功能时,我什么也得不到Uncaught Error: SecurityError: DOM Exception 18.那么有没有办法检查这个人是否完全关闭了?

更新:这是我尝试的第二个功能,我仍然没有得到任何响应(警报).

try {
  localStorage.setItem('name', 'Hello World!');
} catch (e) {
  if (e == QUOTA_EXCEEDED_ERR) {
   alert('Quota exceeded!');
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript error-handling local-storage

67
推荐指数
5
解决办法
7万
查看次数

标签 统计

error-handling ×1

javascript ×1

local-storage ×1