浏览器在隐身模式下,它的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 = "哈哈,你估计在隐身!";
});
}