#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 вы можете попросить приложение сохранить однажды загруженный файл доступным даже в автономном режиме.