Je sais qu'il y a eu beaucoup de questions sur le fait de vérifier pour localStorage
mais que se passe-t-il si quelqu'un le désactive manuellement dans son navigateur ? Voici le code que j'utilise pour vérifier :
localStorage.setItem('mod', 'mod');
if (localStorage.getItem('mod') != null){
alert ('yes');
localStorage.removeItem('mod');
} else {
alert ('no');
}
Une fonction simple et qui fonctionne. Mais si j'entre dans les paramètres de Chrome et que je choisis l'option "Ne pas sauvegarder les données" (je ne me souviens pas exactement comment elle s'appelle), lorsque j'essaie d'exécuter cette fonction, je n'obtiens rien d'autre que Uncaught Error: SecurityError: DOM Exception 18
. Existe-t-il un moyen de vérifier si la personne l'a complètement désactivé ?
MISE À JOUR : C'est la deuxième fonction que j'ai essayée et je n'obtiens toujours pas de réponse (alerte).
try {
localStorage.setItem('name', 'Hello World!');
} catch (e) {
if (e == QUOTA_EXCEEDED_ERR) {
alert('Quota exceeded!');
}
}