Нужен способ, позволяющий пользователям вводить данные в автономном режиме и повторно отправлять их, когда вы снова в сети - PullRequest
6 голосов
/ 30 мая 2010

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

Части, которые, по мне, отсутствуют Ar

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

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

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

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

Ответы [ 3 ]

4 голосов
/ 30 мая 2010

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

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

  • Краткое изложение в блоге WebKit

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

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

1 голос
/ 30 мая 2010

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

или вы хотите избежать куки?

0 голосов
/ 26 июля 2015

https://github.com/ankit90anand/offorms

Я использовал localStorage и navigator.online

...