JavaScript память и ограничения локальной таблички HTML5 на смартфонах

Я собираюсь разработать веб-приложение , который должен работать на мобильных устройствах (смартфоны). В приложении оператор введет некоторые бизнес-данные, и оператор будет вводить эти данные также в закрытых пространствах, где сетевой сигнал может быть недоступным.

Итак, существует необходимость в в автономном режиме . В таком режиме оператор может вводить данные, которые будут храниться на стороне браузера, а после того, как сеть попадет, данные будут отправлены на сервер и сохраняются в базе данных.

Я выяснил 2 возможных решения:

  1. Храните значения в памяти JavaScript. Не выдержит выдержку браузера или перезагрузить страницу.
  2. Храните значения в LocalStorage HTML5 . Требуется браузер с поддержкой HTML5 и гарантируют, что это хранение будет постоянно (без запоминания после закрытия приложения браузера).

Поскольку я еще не разработал веб-приложение для смартфонов, и у меня есть немного опыта с ними, у меня есть вопрос:

Каковы ограничения памяти JavaScript и LocalStorage HTML5 для определенных браузеров на конкретных смартфонах (Android, Windows Mobile, Windows Phone, iPhone)?

Я знаю, что теоретически HTML5 LocalStorage должен быть 5 МБ, а память JavaScript должна зависеть от ресурсов устройств, которые должны быть не менее 5 МБ, но как это для смартфонов? Вспомогательный Я заметил в Windows Phone 6.5, что страница jstorage , используя userdata для более старого IE, не сохраняет данные на этом устройстве (может быть, оно было покраснено после каждой страницы обновления, во время ограниченным ресурсам).

Обновление В ответили на вопрос максимального размера местных значений локального хранения . Существует отличная ссылка на простое приложение, которое тестирует локальные ограничения хранения, и в соответствии с тестом, который я сделал, локальное хранилище может быть увеличено на Opera Мобильный 11 без ограничения браузера пользователь должен просто принять запрос на больше места. Пределы там пределы устройства.

Вот QR-код к приложению:

QR code

и сам приложение: http://arty.name/localstorage.html

19
задан Community 23 May 2017 в 12:34
поделиться