铬sqlite负载扩展不可能
可能有人有chromium构建经验,可以进一步帮助: 使用铬sqlite动态加载模块似乎是不可能的 假设您希望通过javascript加载sqlite扩展 我所做的:铬sqlite负载扩展不可能,sqlite,chromium,Sqlite,Chromium,可能有人有chromium构建经验,可以进一步帮助: 使用铬sqlite动态加载模块似乎是不可能的 假设您希望通过javascript加载sqlite扩展 我所做的: db = window.openDatabase("test.sqlite", 1, "test.sqlite", 10000000); db.transaction(function(tx, myArray) { tx.executeSql("select load_extension('/home
db = window.openDatabase("test.sqlite", 1, "test.sqlite", 10000000);
db.transaction(function(tx, myArray) {
tx.executeSql("select load_extension('/home/user/tmp/libspatialite.so');", [], function(tx, result) {
console.log("load_extension spatialite");
},
function(tx, err) { console.log(err);}
);
});
但结果是“无法准备语句(1未被授权使用函数:load_extension)”
但是,我获取了chromium-24.0.1290.0-1.39.1.x86_64.rpm,并尝试在启用加载模块扩展的情况下构建chromium,但没有成功
我所做的:
db = window.openDatabase("test.sqlite", 1, "test.sqlite", 10000000);
db.transaction(function(tx, myArray) {
tx.executeSql("select load_extension('/home/user/tmp/libspatialite.so');", [], function(tx, result) {
console.log("load_extension spatialite");
},
function(tx, err) { console.log(err);}
);
});
- extendend/chromium/src/third_party/sqlite/sqlite.gyp,带有: 'SQLITE_OMIT_AUTHORIZATION', “SQLITE_省略_授权”,
- extendend/chromium/src/third_party/sqlite/google_generate_mergation.sh,带有: ../configure --enable-load-extension=yes ../configure--enable load extension=yes