javascript - 如何检查ios是否正在使用隐私浏览

标签 javascript jquery ios safari

我的一个 jquery 插件有问题,当在 ios 中打开隐私浏览时会出现问题。

有没有办法检查这个?

最佳答案

在私有(private)模式下用户不能使用本地存储试试这个:

var storageTestKey = 'sTest',
    storage = window.sessionStorage;

try {
  storage.setItem(storageTestKey, 'test');
  storage.removeItem(storageTestKey);
} catch (e) {
  if (e.code === DOMException.QUOTA_EXCEEDED_ERR && storage.length === 0) {
    // private mode
  } else {
    throw e;
  }
}

关于javascript - 如何检查ios是否正在使用隐私浏览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821127/

相关文章:

javascript - 如果没有 onclick 事件处理程序,HTML 按钮如何执行任何操作?

javascript - 如何解决调用单击按钮而不在按键按下时发出警报的问题?

ios - 为 ZPL ZD500R 打印机编码 EPC

处理大型数组时的 JavaScript 性能

javascript - 我无法从 JSON 对象访问数据

javascript - 如何设置选项: selected in multiple selects

iphone - 粘贴的代码不能在新项目中工作?

ios - 如何在后台线程上截取 UIView 的屏幕截图?

javascript - 循环并组合每两个项目

jquery - 从媒体 :content in RSS XML feed with jQuery 获取 URL