Я собираюсь разработать веб-приложение , который должен работать на мобильных устройствах (смартфоны). В приложении оператор введет некоторые бизнес-данные, и оператор будет вводить эти данные также в закрытых пространствах, где сетевой сигнал может быть недоступным.
Итак, существует необходимость в в автономном режиме . В таком режиме оператор может вводить данные, которые будут храниться на стороне браузера, а после того, как сеть попадет, данные будут отправлены на сервер и сохраняются в базе данных.
Я выяснил 2 возможных решения:
Поскольку я еще не разработал веб-приложение для смартфонов, и у меня есть немного опыта с ними, у меня есть вопрос:
Каковы ограничения памяти JavaScript и LocalStorage HTML5 для определенных браузеров на конкретных смартфонах (Android, Windows Mobile, Windows Phone, iPhone)?
Я знаю, что теоретически HTML5 LocalStorage должен быть 5 МБ, а память JavaScript должна зависеть от ресурсов устройств, которые должны быть не менее 5 МБ, но как это для смартфонов? Вспомогательный Я заметил в Windows Phone 6.5, что страница jstorage , используя userdata для более старого IE, не сохраняет данные на этом устройстве (может быть, оно было покраснено после каждой страницы обновления, во время ограниченным ресурсам).
Обновление В ответили на вопрос максимального размера местных значений локального хранения . Существует отличная ссылка на простое приложение, которое тестирует локальные ограничения хранения, и в соответствии с тестом, который я сделал, локальное хранилище может быть увеличено на Opera Мобильный 11 без ограничения браузера пользователь должен просто принять запрос на больше места. Пределы там пределы устройства.
Вот QR-код к приложению:
и сам приложение: http://arty.name/localstorage.html