Базы данных WebSQL между двумя разными страницами? - PullRequest
2 голосов
/ 10 января 2011

Есть ли какой-то конкретный способ, которым мы можем получить доступ к базе данных Web SQL одной страницы, другой страницей.Предположим, что a.com создает базу данных базы данных и хранит некоторую информацию.Теперь b.com приходит и хочет получить доступ к той же базе данных базы данных.Есть ли способ?Или есть альтернативы для этого?Я пытался реализовать в HTML5 и Javascript, но базы данных, а также localStorages ограничиваются только определенными страницами, я хочу, чтобы это пересекалось.

Ответы [ 2 ]

2 голосов
/ 10 января 2011

Если вы хотите, чтобы скрипт на http://one -domain.com / мог читать из базы данных http://another -domain.org , тогда нет - Одинаковая политика происхождения применяется к базам данных localStorage и Web SQL, что означает, что только сценарии, работающие в том же домене, что и сценарий, создавший базу данных, могут иметь доступ к базе данных.

В этом случае лучше всего отправлять данные с one-domain обратно на сервер, а сервер one-domain передает данные на another-domain (или, если они находятся в одной сети). предоставьте общий ресурс, через который они могут общаться.)

0 голосов
/ 12 января 2011

Это можно сделать, включив утилиту iFrame со скриптом доступа к базе данных с b.com на своих страницах a.com и наоборот. Затем вы можете использовать обмен документами между документами для передачи информации. Обратите внимание, что postMessage передает только простую строку, и если вы пытаетесь передать структурированную информацию, то a.com и b.com должны договориться о сериализации. Так что ... это взлом.

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