【问题标题】:Is there a way to detect firefox private mode using javascript [duplicate]有没有办法使用javascript检测firefox私有模式[重复]
【发布时间】:2016-10-26 01:01:37
【问题描述】:

花了很多时间在网上寻找一种检测firefox私有模式的方法,找不到任何黑客。我想检测私有模式,因为默认启用的 Firefox 跟踪保护阻止了从我的 js 应用程序对我的 api 的休息调用,所以我想检测私有模式并向用户显示正确的消息。

【问题讨论】:

  • 为什么不检测失败的 API 调用并通知用户呢?

标签: javascript firefox


【解决方案1】:

这似乎在 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 检测此问题的方法。

【讨论】:

  • 本地存储可以在 Firefox 的私有模式下使用。使用 Firefox Quantum v59.0.2 测试。
  • 这只适用于野生动物园!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-15
  • 1970-01-01
  • 2017-09-02
  • 2015-02-10
  • 2019-09-30
  • 2011-11-30
相关资源
最近更新 更多