Автономные веб-приложения в HTML5 - сохраняться после закрытия браузера? - PullRequest
0 голосов
/ 13 февраля 2012

С помощью автономных возможностей HTML5 можно ли создать приложение, которое будет сохраняться после потери соединения и закрытия браузера? В частности, вот что я хотел бы сделать:

  • Подключение к приложению в режиме онлайн. Загрузите все приложение, включая небольшую базу данных, на которой оно работает.
  • Закройте браузер и отсоедините.
  • Снова откройте браузер в автономном режиме и загрузите приложение из локального кэша.

Благодаря превосходной книге Марка Пилигрима Мне кажется, у меня есть идея о том, как выполнить первый шаг, в основном мне интересно, возможен ли последний шаг. Если это возможно, я предполагаю, что требуется некоторая настройка браузера. Какие-либо настройки, о которых я должен знать, не очевидны?

Большое спасибо за любую помощь.

1 Ответ

0 голосов
/ 13 февраля 2012

Последний шаг должен быть возможным - это зависит только от того, в какой степени вы хотите его реализовать. Насколько мне известно, он не должен требовать никаких настроек браузера. Вам просто нужно знать об ограничениях локального хранилища, которое, как я полагаю, на данный момент составляет 5 МБ (для большинства браузеров). Очевидно, вам нужно будет выполнить проверку таких разрешений, как указано в руководстве по Dive Into Html5, которое вы связали.

Самый быстрый и грязный способ - просто отправить запрос GET в ваше онлайн-приложение. Если он отвечает правильно, то используйте онлайн-версию. Если нет, используйте локальный кеш. Просто замаскируйте тайм-аут / неудачный ответ как экран «загрузки».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...