1

Chromeエクステンションにsqliteファイルを含めることができ、拡張機能がそのdbに対して読み取り/書き込み操作を実行できるようにしたいと考えています。私はプロセスインターコム(代替手段がないため)のために使用するので、configs /コマンドラインパラメータなどをChromeにオーバーライドすることができます。Chrome拡張機能でSQLite DBを出荷していますか?

誰かが正しい方向に向けることができますか?

答えて

0

ここには、 部分的に解決されました。 Chromeは私の外部アプリケーションで私が起源で%appdata%/Whatever/databases/Databases.db、オープンDatabasesテーブル、フィルタにアクセスできる場所から

--user-data-dir=%appdata%/whateverを渡すことをサポートし、IDとオープン%appdata%/Whatever/databases/origin/IDを取得します。ややハッキリですが、やります。

何今私を困惑することである:それは私は何_0のpostfixのかわからない「unlimitedStorage」権限

  • せずに100メガバイトを尋ねる時に多少の抵抗を期待していたopenDatabase('X','1.0','plm',100*1024*1024);に私の試みで叫ぶdid't

    • 起源
    • chrome-extension_bhapcikibejcipnnpimookjaibhlddfd_0が矛盾している可能性があります。他のアプリケーションでハードコードするのは安全ですか?
  • 0

    外部ファイルを使用する場合、Chromeは非常に厳しいです。

    とにかく、Chrome拡張機能はlocalStorageを使用する必要があります。何かのように:あなたは私の知る限り、ファイルを出荷することで、あなたがやりたいことはできません詳細here

    +0

    私はそれが役に立たないと思います。私は、それぞれのファイルの正確な場所を伝えるためにChromeが必要です。これには、そのパスをファイルに書き込むことが含まれます。このパスには、[...]などが含まれます。 –

    1

    ためのチェック

    localStorage["varName"] = data; 
    

    または

    localStorage.varName = data 
    

    var data = localStorage.varName 
    
    が、 ChromeのWebSQLは本質的にSQLiteなので、コード内にJSONデータ構造として "データベース"を格納することができます。アプリケーション/拡張機能用のWebSQLデータベースを初期化するときに、これを使用してChromeのWebSQLインスタンスを初期化します。