如何检查ios是否使用隐私浏览

时间:2012-10-10 13:58:19

标签: javascript jquery ios safari

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

有没有办法检查这个?

2 个答案:

答案 0 :(得分:12)

在私人模式下,用户无法使用本地存储试试这个:

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;
  }
}

答案 1 :(得分:3)

我在GitHub找到了一个Answear并对其进行了测试:在IOS 11上工作!

<svg xmlns='http://www.w3.org/2000/svg'>
    <rect x='10' y='10' height='20' width='400' style='stroke:#ff0000; fill: #0000ff'>
    </rect>
    <rect x='10' y='10' height='20' width='0' style='stroke:#ff0000; fill: #ffff00'>
<animate attributeName='width' attributeType='XML'
    to='250'
    begin='0s'
    dur='2s' /> 
    </rect>
</svg>