Мне записали веб-приложение в JavaScript, который работает успешно на рабочем столе через Safari, а также на iPhone.
Мы смотрим на портирование этого приложения к iPad, и мы сталкиваемся с проблемой, где мы видим QUOTA_EXCEEDED_ERR при хранении относительно небольшого объема данных в localStorage на устройстве. Я знаю то, что означает эта ошибка, но я просто не думаю, что храню все так много данных.
Кто-либо еще делает что-то подобное? И наблюдение/не видящий эту проблему?
Kevin...
У меня была такая же проблема, и похоже, что удаление ключа перед установкой решило ее.
function setkey(key, val){
sessionStorage.removeItem(key);
sessionStorage.setItem(key, val);
}
У меня такая же проблема. Я попробовал свое приложение на iPad, и оно выдает эту ошибку. Единственный способ, которым я смог воспроизвести ее на браузере Safari, это перевести компьютер в режим Private...
Я думаю, что когда компьютер находится в приватном режиме, localStorage становится доступным только для чтения. Так что у меня все еще нет решения, но если оно поможет, я буду рад его услышать.