Доступ к локальным данным из автономного веб-приложения - PullRequest
1 голос
/ 22 января 2012

Я хотел бы написать приложение html / javascript / sql для личного использования, работающее только локально (не для загрузки через Интернет), которое будет взаимодействовать с большой локальной базой данных (около 3 МБ) и отображать изображения и текст, взятые из очень большой пул ресурсов, хранящихся локально (около 2 ГБ).

У меня уже есть такое приложение, написанное на Java для Android, но я заинтересован в его доработке, чтобы оно могло работать на разных платформах (iOS и т. Д.), Если это возможно.

Мой непосредственный вопрос: возможно ли для «автономного веб-приложения» доступ к ранее существующей локально сохраненной базе данных и чтение локально сохраненных ресурсов? Информация, которую я нашел в Интернете, говорит о кэшированных данных, которые не похожи на одно и то же.

1 Ответ

1 голос
/ 22 января 2012

Я полагаю, что вы можете просто разработать HTML-файл, который будет запускаться локально на вашем устройстве (будь то ПК, мобильный телефон или что-то еще).

После этого вы можете воспользоваться преимуществами HTML5 WebDatabase для ваших нужд базы данных.- это должно работать в любом современном браузере и работать на стороне клиента.

Что касается ваших фотографий, я бы сохранил их в подпапке вашего HTML-файла.Таким образом, вы можете показать их в своем веб-браузере, используя обычные теги изображений, такие как:

<img alt="" src="file://path/to/your/images/images1.jpg" />

Для предварительного заполнения или перехода из базы данных SQLite вы можете взглянуть на этот пример кода: https://github.com/atkinson/phonegap-prepopulate-db

Он использует дамп базы данных SQLite и FileReader HTML5 для итерации по данным и вставки их в базу данных WebDatabase или Web SQL на основе браузера.

...