多分誰かがクロムビルドの経験があり、さらに助けることができます:
クロム sqlite を使用した動的モジュールのロードはできないようです。
javascript を介してSpatialite sqlite 拡張機能をロードするとします。
私がしたこと:
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 をビルドしようとしましたが、成功しませんでした。
私がしたこと:
/chromium/src/third_party/sqlite/sqlite.gyp を拡張:
'SQLITE_OMIT_AUTHORIZATION',
/chromium/src/third_party/sqlite/google_generate_amalgamation.sh を拡張:
../configure --enable-load-extension=はい
数時間失敗した後、クロムバグトラッカーの機能リクエストを作成しました(Webデータベース(sqlite)load_extensionは許可されていません)。この機能要求は、作業負荷のために、開発者によって認識されることさえないと思います。