Особенности openDatabase - PullRequest
       16

Особенности openDatabase

0 голосов
/ 18 сентября 2011

Я смотрю на создание приложения, которое хранит данные локально с использованием openDatabase.

У меня есть несколько вопросов по этому поводу.

  1. Можно ли получить доступ к базе данных любым другимкстати с сайта?Я предполагаю, что используя что-то вроде firebug, я мог бы делать запросы к базе данных. Но я не уверен, использует ли другой веб-сайт то же имя базы данных, которое он будет использовать, или сможет обновить мой веб-сайт.

  2. Существуют ли визуальные инструменты для доступа к хранимым данным?

  3. Сохраняется ли база данных против зарегистрированного пользователя или компьютера?например, если пользователь заходит на мой веб-сайт и база данных создается, а содержимое добавляется в таблицы.Если другой пользователь войдет в систему и зайдет на тот же сайт, будет ли создана новая база данных или она будет ссылаться на уже созданную базу данных?

Спасибо!

1 Ответ

1 голос
/ 18 сентября 2011
  1. Браузер создает базу данных, когда window.openDatabase вызывается в JavaScript. Каждая база данных хранится браузером для каждого домена (т. Е. Если два домена используют одно и то же имя базы данных, браузер будет хранить их отдельно). Это также означает, что база данных видна всем страницам в этом конкретном домене. Такие инструменты, как Firebug , используются для отладки сценариев на стороне клиента и, таким образом, они могут обращаться к базе данных, но опять же, как и любой букмарклет или внешний сценарий.

  2. Зачем вам нужны визуальные инструменты для доступа к хранимым данным? Данные хранятся на стороне клиента, а не на сервере. Таким образом, только клиент сможет изменить его. Если вы не планируете создавать локальную веб-страницу и хранить данные для личного использования, совершенно не нужно создавать интерфейс для базы данных.

  3. База данных хранится для каждого пользователя. Внутренне браузер хранит базу данных в каталоге текущего пользователя. Например, Opera в Windows хранит его в C: \ Users \% USERNAME% \ AppData \ Local \ Opera .

...