Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法使用javascript检测firefox私有模式_Javascript_Firefox - Fatal编程技术网

有没有办法使用javascript检测firefox私有模式

有没有办法使用javascript检测firefox私有模式,javascript,firefox,Javascript,Firefox,花了很多时间在网上搜索,想找到一种检测firefox私有模式的方法,却找不到任何黑客。我想检测私有模式,因为默认情况下启用的firefox跟踪保护会阻止js应用程序对我的api的rest调用,所以我想检测私有模式并向用户显示正确的消息。这似乎在firefox中起作用。我从这里得到的。看看这个 除此之外,我认为现在使用现代浏览器无法检测用户是否在使用隐私模式,这是正确的。这就是为什么浏览器试图关闭任何使用javascript或css检测的方法。为什么不检测失败的API调用并通知用户?本地存储可以在

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

这似乎在firefox中起作用。我从这里得到的。看看这个


除此之外,我认为现在使用现代浏览器无法检测用户是否在使用隐私模式,这是正确的。这就是为什么浏览器试图关闭任何使用javascript或css检测的方法。

为什么不检测失败的API调用并通知用户?本地存储可以在Firefox的私有模式下使用。使用FirefoxQuantum v59.0.2进行测试。这仅适用于safari!
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.');
}