所有浏览器都具有本地存储吗?

ree*_*rix 4 html5 local-storage

我想知道在尝试使用本地存储时是否有必要检查本地存储是否存在。

即,我将其作为检查:

  if (global.localStorage) {
    global.localStorage.setItem('layout', JSON.stringify({
      [key]: value
    }));
  }
Run Code Online (Sandbox Code Playgroud)

还是可以在没有此检查的情况下使用localStorage?

小智 7

Mozilla在此处维护了台式机和移动浏览器支持的表格:https : //developer.mozilla.org/zh-CN/docs/Web/API/Window/localStorage

在此处输入图片说明

  • 它比这更复杂一些,因为许多浏览器在隐私浏览模式下严格限制 localStorage。因此,仅仅因为浏览器允许 localStorage 并不意味着它可用。 (2认同)