138 votes

Pouvez-vous déterminer si Chrome est en mode incognito via un script ?

Est-il possible de déterminer si Google Chrome est en mode incognito via un script ?

Édition : Je voulais dire que c'est possible via user-script, mais les réponses supposent que JavaScript fonctionne sur une page Web. J'ai à nouveau posé la question ici en ce qui concerne les scripts utilisateur.

24voto

Vinnie James Points 2167

Dans Chrome 74 à 84.0.4147.135, vous pouvez déterminer cela en estimant l'espace de stockage du système de fichiers disponible

Voir le jsfiddle

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')
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X