HTML5 Веб-SQL БД для конкретного домена? - PullRequest
2 голосов
/ 22 февраля 2011

Пожалуйста, исправьте меня, если я ошибаюсь, но я считаю, что веб-база данных зависит от домена, и у вас должна быть возможность доступа к ней с любой страницы из этого же домена? По какой-то причине я не могу .. поэтому xxxxxx.com/index.html создает БД, а xxxxxx.com/index2.html не видит ее ... Я подтвердил в Chrome 10+ и Safari 5 ... любые идеи

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Хорошо, отличная новость для меня - я смог понять это самостоятельно.

Таким образом, в Web SQL используется та же политика происхождения домена, о которой говорил Илай, однако ответ на мой вопрос состоял в том, как получить доступ к БД с отдельной страницы в том же домене, поскольку она не отображалась.

Вы должны открывать БД на каждой странице, к которой хотите получить доступ. Это отличается от локального хранилища, я знаю.

Итак, на index.html я создал экземпляр базы данных с:

db = openDatabase('mydb', '1.0', 'feeds', 2 * 1024 * 1024);

и мне нужно было сделать то же самое для index2.html, я бросил его в функцию загрузки и бум! это работает.

супер счастлив.

1 голос
/ 22 февраля 2011

Это происхождение -специфично. Это означает, что протокол + имя хоста [+ нестандартный порт] (например, "http://stackoverflow.com"! =" https://stackoverflow.com")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...