【发布时间】:2016-10-26 01:01:37
【问题描述】:
花了很多时间在网上寻找一种检测firefox私有模式的方法,找不到任何黑客。我想检测私有模式,因为默认启用的 Firefox 跟踪保护阻止了从我的 js 应用程序对我的 api 的休息调用,所以我想检测私有模式并向用户显示正确的消息。
【问题讨论】:
-
为什么不检测失败的 API 调用并通知用户呢?
标签: javascript firefox
花了很多时间在网上寻找一种检测firefox私有模式的方法,找不到任何黑客。我想检测私有模式,因为默认启用的 Firefox 跟踪保护阻止了从我的 js 应用程序对我的 api 的休息调用,所以我想检测私有模式并向用户显示正确的消息。
【问题讨论】:
标签: javascript firefox
这似乎在 Firefox 中有效。我是从这个question 得到的。看看这个answerJez
try {
// try to use localStorage
localStorage.test = 2;
} catch (e) {
// there was an error so...
alert('You are in Privacy Mode\nPlease deactivate Privacy Mode and then reload the page.');
}
除此之外,我认为现在使用现代浏览器无法检测用户是否正在使用隐私模式,并且这样做是正确的。这就是为什么浏览器试图关闭任何使用 javascript 或 css 检测此问题的方法。
【讨论】: