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

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

有没有办法检查这个?

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

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

我在GitHub上find了一个Answear并testing了它: 使用IOS 11!

 var isPrivate = false; try { window.openDatabase(null, null, null, null); } catch (_) { isPrivate = true; } alert((isPrivate ? 'You\'re' : 'You aren\'t') + ' in private browsing mode');