2

使用此代码:

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) ,但我收到此错误:

未捕获的错误:数据库操作失败。错误:授权被拒绝详细信息:未授权

数据库是我创建的(同一页面)。

谢谢!

4

1 回答 1

1

我认为这是不允许的操作,所以 Gears 团队不允许用户使用 Sqlite 的这个功能。并非所有操作都允许从 JavaScript 进行。例如附加数据库可能是危险的,所以它是不允许的。

于 2010-04-13T20:00:21.067 回答