Używam API localStorage html5.catch QUOTA_EXCEEDED_ERR na localStorage
Chcę złapać QUOTA_EXCEEDED_ERR
, dzięki czemu mogę pokazać użytkownikowi komunikat "Pamięć jest pełna, nie można zapisać. Może usunąć kilka elementów?"
Kod że użyję jest jak
function save() {
try {
localStorage.setItem(key, name);
} catch (e) {
if (e.name === 'QUOTA_EXCEEDED_ERR') {
alert("Memory is full. Cannot save. Maybe delete a few items?");
} else {
alert("Something went wrong? Try again later?")
}
}
}
Chcę cię zapytać, czy to jest ok? Czy to działa dobrze dla wszystkich przeglądarek? Czy tak czy inaczej zadziała, czy nie?
Oczywiście testuję też, ale pomyślałem, że powinienem zapytać tak czy owak, ponieważ może czegoś brakuje.