Возможно ли запустить * полностью * клиентское приложение на основе HTML5 с использованием локального хранилища?

#html #canvas #local #offline

#HTML #canvas #Местные новости #Не в сети

Вопрос:

Возможно ли запустить полностью основанное на HTML5 приложение, используя <canvas> элемент, только на локальных ресурсах? т. Е. без необходимости подключения к удаленному серверу для загрузки растровых изображений, объектов, мультимедиа и т.д., Но вместо этого извлекать их из локального хранилища?

Комментарии:

1. Как бы вы получили ресурсы и код в локальное хранилище?

Ответ №1:

Одним словом. ДА. Но не из локального хранилища, если вы имеете в виду альтернативу сеансовому хранилищу, которое доступно в HTML5, — пару имя-значение локального хранилища.

Если вы имеете в виду сохранять их локально в файловой структуре и использовать их, то да.

Вам нужно использовать файл манифеста для указания необходимых артефактов, как описано в w3.org .

Вот отличный ресурс http://diveintohtml5.ep.io/offline.html

Ответ №2:

Вы должны предоставить пользователю ресурсы в начале, тем или иным способом…

Если вы хотите, чтобы приложение полагалось только на локальные данные, я бы предложил «упакованное приложение» для Chrome, чтобы пользователь загружал его один раз и использовал локально.

http://code.google.com/chrome/extensions/apps.html

В противном случае с помощью «манифеста» HTML5 вы можете попросить приложение сохранить однажды загруженный файл доступным даже в автономном режиме.