Chromeエクステンションにsqliteファイルを含めることができ、拡張機能がそのdbに対して読み取り/書き込み操作を実行できるようにしたいと考えています。私はプロセスインターコム(代替手段がないため)のために使用するので、configs /コマンドラインパラメータなどをChromeにオーバーライドすることができます。Chrome拡張機能でSQLite DBを出荷していますか?
誰かが正しい方向に向けることができますか?
Chromeエクステンションにsqliteファイルを含めることができ、拡張機能がそのdbに対して読み取り/書き込み操作を実行できるようにしたいと考えています。私はプロセスインターコム(代替手段がないため)のために使用するので、configs /コマンドラインパラメータなどをChromeにオーバーライドすることができます。Chrome拡張機能でSQLite DBを出荷していますか?
誰かが正しい方向に向けることができますか?
ここには、 部分的に解決されました。 Chromeは私の外部アプリケーションで私が起源で%appdata%/Whatever/databases/Databases.db
、オープンDatabases
テーブル、フィルタにアクセスできる場所から
--user-data-dir=%appdata%/whatever
を渡すことをサポートし、ID
とオープン%appdata%/Whatever/databases/origin/ID
を取得します。ややハッキリですが、やります。
何今私を困惑することである:それは私は何_0のpostfixのかわからない「unlimitedStorage」権限
openDatabase('X','1.0','plm',100*1024*1024);
に私の試みで叫ぶdid't
chrome-extension_bhapcikibejcipnnpimookjaibhlddfd_0
が矛盾している可能性があります。他のアプリケーションでハードコードするのは安全ですか?外部ファイルを使用する場合、Chromeは非常に厳しいです。
とにかく、Chrome拡張機能はlocalStorageを使用する必要があります。何かのように:あなたは私の知る限り、ファイルを出荷することで、あなたがやりたいことはできません詳細here
ためのチェック
localStorage["varName"] = data;
または
localStorage.varName = data
と
var data = localStorage.varName
が、 ChromeのWebSQLは本質的にSQLiteなので、コード内にJSONデータ構造として "データベース"を格納することができます。アプリケーション/拡張機能用のWebSQLデータベースを初期化するときに、これを使用してChromeのWebSQLインスタンスを初期化します。
私はそれが役に立たないと思います。私は、それぞれのファイルの正確な場所を伝えるためにChromeが必要です。これには、そのパスをファイルに書き込むことが含まれます。このパスには、[...]などが含まれます。 –