【发布时间】:2012-10-01 00:42:36
【问题描述】:
我的一个 jquery 插件出现问题,并且在 ios 中打开隐私浏览时出现问题。
有没有办法检查这个?
【问题讨论】:
-
顺便说一句:我的意见是网络应用程序不应该能够区分,如果可以的话,它是一个浏览器错误。 (这显然不能解决你的问题;我想知道是什么原因。)
标签: javascript jquery ios safari
我的一个 jquery 插件出现问题,并且在 ios 中打开隐私浏览时出现问题。
有没有办法检查这个?
【问题讨论】:
标签: javascript jquery ios safari
在私有模式下用户不能使用本地存储试试这个:
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 找到了一个 Answear 并对其进行了测试:正在使用 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');
【讨论】: