Google Gears - База данных - VACUUM - PullRequest
2 голосов
/ 13 апреля 2010

С этим кодом:

var db = google.gears.factory.create('beta.database');
db.open('cominar');
db.execute('CREATE TABLE IF NOT EXISTS Ajax (AJAX_ID INTEGER PRIMARY KEY AUTOINCREMENT , MODULE TEXT, FUNCTION TEXT, CONTENT_JSON TEXT);');
db.execute('VACUUM;'); // nettoye la DB

Я пытаюсь очистить базу данных (VACUUM) при каждой инициализации, но я получаю эту ошибку:

Uncaught Ошибка: работа базы данных не удалось. ОШИБКА: авторизация отклонена ДЕТАЛИ: не разрешено

База данных была создана мной (та же страница).

Спасибо!

1 Ответ

1 голос
/ 14 апреля 2010

Я думаю, что это недопустимая операция, поэтому команда Gears не разрешила пользователям использовать эту функцию Sqlite. Не все операции разрешены из JavaScript. Например, присоединение базы данных может быть опасным, поэтому это недопустимо.

...