Расширение Google Chrome - Webdb или IndexDB - PullRequest
1 голос
/ 28 марта 2012

Мы находимся в процессе разработки расширения Google Chrome, в котором нам нужно хранить всю видеоинформацию с определенного веб-сайта. поэтому мы рассматриваем вариант webdb. и теперь мы путаемся с использованием webdb или indexdb ..

На данный момент я думаю, что indexdb все еще экспериментален, это правильно? и, если мы используем indexdb, БД даже не будет отображаться в dev. раздел db tools, где будет отображаться webdb, чтобы мы могли выполнять там запросы…

Пожалуйста, пролите немного света и направьте нас в правильном направлении

Ответы [ 2 ]

1 голос
/ 28 марта 2012

Прошло несколько месяцев с тех пор, как я проверил, но, основываясь на проделанной мной работе, я бы предложил WebSQL. Основная причина в том, что поддержка завершена (это в основном SQLite). Вот что я написал в то время:

Если вы занимаетесь разработкой веб-приложения и вам необходимо использовать локальный (клиентская) база данных, вы должны использовать либо localStorage (при условии, что вы можете жить с ограничениями размера и запросы / индексация) или WebSQL. IndexedDB пока не является претендентом, так как необходимая функциональность, такая как deleteDatabase отсутствует для экземпляр Chrome. WebSQL не дает вам функциональности без схемы без какого-либо клея, но с другой стороны, он прекрасно работает (имеет много также используется вне браузеров), имеет полные функциональные возможности и возможно ограничены или не имеют практических ограничений по размеру.

Кроме того, консоль отладки (в то время) имела поддержку WebSQL и не поддерживала IndexedDB. Вещи могли измениться и в YMMV, но по крайней мере вы должны знать.

1 голос
/ 28 марта 2012

Использовать IndexedDB.WebSQL официально объявлен устаревшим и будет удален из Chrome в будущем.Канал dev в Chrome имеет экспериментальную поддержку инструментов dev для просмотра баз данных IndexedDB.

...