Ich weiß, es gab viele Fragen zum Überprüfen, localStorage
aber was ist, wenn jemand es manuell in seinem Browser ausschaltet? Hier ist der Code, mit dem ich überprüfe:
localStorage.setItem('mod', 'mod');
if (localStorage.getItem('mod') != null){
alert ('yes');
localStorage.removeItem('mod');
} else {
alert ('no');
}
Einfache Funktion und es funktioniert. Wenn ich jedoch in meine Chrome-Einstellungen gehe und die Option "Daten nicht speichern" wähle (ich erinnere mich nicht genau, wie sie heißt), erhalte ich beim Ausführen dieser Funktion nur Uncaught Error: SecurityError: DOM Exception 18
. Gibt es also eine Möglichkeit zu überprüfen, ob die Person es vollständig ausgeschaltet hat?
UPDATE: Dies ist die zweite Funktion, die ich ausprobiert habe, und ich erhalte immer noch keine Antwort (Warnung).
try {
localStorage.setItem('name', 'Hello World!');
} catch (e) {
if (e == QUOTA_EXCEEDED_ERR) {
alert('Quota exceeded!');
}
}