如何在JavaScript中的76以上版本的Chrome中检查隐身模式

时间:2019-08-29 08:13:55

标签: javascript

我尝试了以下代码,以使用javascript检查隐身模式。在Chrome版本76.0.3809.100中不起作用。

var fs = window.RequestFileSystem || window.webkitRequestFileSystem;if (!fs) {console.log("check failed?");} else {fs(window.TEMPORARY,100,console.log.bind(console, "not in incognito mode"),console.log.bind(console, "incognito mode"));}

我也尝试过以下一种方法,但该方法正在使用临时内存并找出来,所以我们不能说这是稳定的。

async function start() {if ('storage' in navigator && 'estimate' in navigator.storage) {const {usage, quota} = await navigator.storage.estimate();console.log(`Using ${usage} out of ${quota} bytes.`);if(quota < 120000000){console.log('Incognito')} else {
   console.log('Not Incognito')    }    } else {console.log('Can not detect')}}start();

0 个答案:

没有答案