JavaScript检测Chrome浏览器是否在隐身窗口

时间:2022-05-19 16:25:18

浏览器在隐身模式下,它的FileSystem API是禁用的,可以通过检测FileSystem API来判断浏览器是否在隐身窗口。

function isIncognito() {
 var fs = window.RequestFileSystem || window.webkitRequestFileSystem;
 if (!fs) {
  result.textContent = "检测失败?";
  return;
 }
 fs(window.TEMPORARY, 100, function(fs) {
  result.textContent = "你估计没有隐身";
 }, function(err) {
  result.textContent = "哈哈,你估计在隐身!";
 });
}