Могу ли я создать не размещенное приложение HTML5 с локальным хранилищем? - PullRequest
4 голосов
/ 27 января 2010

У меня есть сайт PHP / MySQL, я думаю о преобразовании в HTML5 / JavaScript, который можно запускать на компьютере пользователя локально Я хотел бы, чтобы пользователь мог загрузить мой сайт, распаковать его и использовать без сетевого подключения. Статическое зеркало этого сайта будет сотни мегабайт, а фактические данные меньше 10 мегабайт. Есть ли способ предварительно загрузить веб-хранилище HTML5 заранее? Или мне придется использовать JavaScript для загрузки веб-хранилища, если у меня нет моих данных? Любые идеи или указатели? Спасибо

Ответы [ 2 ]

1 голос
/ 27 января 2010

Я не совсем уверен, что вы подразумеваете под "статическим зеркалом этого сайта сотни мегабайт, тогда как фактические данные меньше 10 мегабайт", но я считаю, что единственный практический способ чтения / записи из хранилища HTML5 - это через JavaScript, поэтому, когда они впервые запускают ваше приложение, ему необходимо проверить, существуют ли данные в хранилище, и не заполняют ли они их из какого-либо источника с помощью JavaScript. Нет никакого способа "предварительно загрузить" это кроме того AFAIK.

0 голосов
/ 27 января 2010

На самом деле вам потребуется функциональность "Оффлайн веб-приложений" HTML5 для локального обслуживания страниц (т.е. выступать в качестве локального веб-сервера).

Еще один способ локального обслуживания веб-приложений может быть через CouchDB: легко устанавливается в Linux (не уверен в Windows) и предоставляет интегрированный веб-сервер с базой данных. Вы можете «протолкнуть» свой HTML / JS-сайт на CouchDB из браузера, если пользователь установит расширение (это легко сделать в Firefox и Chrome).

...