Нужен способ для пользователей ввести данные, в то время как офлайн и повторно отправляют его когда назад онлайн

Как часть большего веб-приложения, я хочу создать функциональность, которая позволяет пользователю вводить данные в то время как офлайн - и затем передавать те данные обратно моему сайту, когда у них есть соединение снова

Части, что, мне, пропускают площадь

  1. Сохранение определенного набора данных в их браузере
  2. Сохранение формы, которая позволяет им вводить данные
  3. использование формы от step#2 для обновления данных из step#1
  4. вытаскивание данных из локального хранилища данных и передача обратно его к серверу

Я хотел бы сохранить это полностью в браузере, таким образом...

HTML5 встречает некоторых (или все) тех целей, поскольку он в настоящее время реализуется в webkit/ff3?

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

6
задан jsharpe 29 May 2010 в 20:26
поделиться

2 ответа

Как указано в списке, это звучит так, как будто современный браузер, использующий HTML5, позаботится об этом для вас.

Хотя вы, вероятно, сможете обойтись использованием объекта local/sessionStorage, я бы настаивал на реализации базы данных на стороне клиента.

  • Краткая информация на блоге WebKit

Используя манифест кэша, вы можете легко поддерживать функционирование формы, пока пользователь находится вне сети.

Что касается синхронизации свежих данных, вы можете сделать это любым способом, оставив логику и метод на ваше усмотрение.

4
ответ дан 17 December 2019 в 04:42
поделиться

размещение информации в cookie с помощью JS было бы самым простым способом, который затем можно было бы автоматически прочитать на бэкэнде (и когда страница была запрошена с сервера - вы знаете, что они вернули соединение )

или вы хотите избежать файлов cookie?

1
ответ дан 17 December 2019 в 04:42
поделиться
Другие вопросы по тегам:

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