Подтвердить что ты не робот

Локальное хранилище HTML5 не поддерживается

Сайт используется на вкладке Samsung Galaxy с ОС Gingerbread. Браузеры, используемые до сих пор, являются браузером акций, а также Dolphin HD. Элементы в локальном хранилище кажутся случайным образом исчезают, когда пользователи входят и выходят из сети. Хранение также, похоже, не в состоянии полностью выдержать сбои браузера или перезагрузки устройства. Странная часть - это хранение, обычно не очищающееся полностью, просто большое количество предметов пропало. Кто-нибудь еще слышал об этой проблеме или имел какие-либо предложения?

Изменить: по локальному хранилищу я имею в виду

localStorage["Key"] = value;

Выведено с использованием:

localStorage.getItem("Key");

В каждом случае, непосредственно после добавления в локальное хранилище, сайт может извлекать и использовать данные. Однако, как-то после этого, как правило, после роуминга или сбоев браузера/планшета, данных больше нет. Все, что я нашел, говорит, что локальное хранилище должно сохраняться, поэтому я действительно не знаю, куда идти отсюда.

4b9b3361

Ответ 1

Как насчет отладки этого еще немного? Может быть, ваш собственный код каким-то образом переписывает его? Я использую localStorage/sessionStorage в PhoneGap и никогда не скрывал их...

Добавьте следующий обработчик событий:

window.addEventListener("storage", function(e) {
   console.debug(e);
}, false);

При каждом доступе к хранилищу будет срабатывать (и вести журнал на консоль, на рабочем столе браузера). Вы также можете зарегистрировать более подробную информацию, которая будет отображаться в вашем adb logcat (например, ключ, к которому вы обращаетесь!)

Посмотрите fooobar.com/info/434457/... для получения более подробной информации о событиях хранения.