Google Gears - 数据库 - VACUUM

时间:2010-04-13 19:08:34

标签: sqlite google-chrome google-gears

使用此代码:

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

我在每次初始化时都试图clean the database (VACUUM)但是我收到了这个错误:

  

未捕获错误:数据库操作   失败。错误:授权被拒绝   细节:未经授权

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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