Кто-либо еще получает QUOTA_EXCEEDED_ERR на их iPad при доступе localStorage?

Мне записали веб-приложение в JavaScript, который работает успешно на рабочем столе через Safari, а также на iPhone.

Мы смотрим на портирование этого приложения к iPad, и мы сталкиваемся с проблемой, где мы видим QUOTA_EXCEEDED_ERR при хранении относительно небольшого объема данных в localStorage на устройстве. Я знаю то, что означает эта ошибка, но я просто не думаю, что храню все так много данных.

Кто-либо еще делает что-то подобное? И наблюдение/не видящий эту проблему?

Kevin...

25
задан Kevin 8 April 2010 в 21:46
поделиться

2 ответа

У меня была такая же проблема, и похоже, что удаление ключа перед установкой решило ее.

function setkey(key, val){
  sessionStorage.removeItem(key);
  sessionStorage.setItem(key, val);
}
31
ответ дан 28 November 2019 в 21:03
поделиться

У меня такая же проблема. Я попробовал свое приложение на iPad, и оно выдает эту ошибку. Единственный способ, которым я смог воспроизвести ее на браузере Safari, это перевести компьютер в режим Private...

Я думаю, что когда компьютер находится в приватном режиме, localStorage становится доступным только для чтения. Так что у меня все еще нет решения, но если оно поможет, я буду рад его услышать.

2
ответ дан 28 November 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: