Google chrome 装运带有Chrome扩展的SQLite dbs?

Google chrome 装运带有Chrome扩展的SQLite dbs?,google-chrome,google-chrome-extension,google-chrome-devtools,Google Chrome,Google Chrome Extension,Google Chrome Devtools,我希望能够包含一个带有Chrome扩展名的sqlite文件,并使其能够在该数据库上执行读/写操作。我将把它用于进程内部通信(由于缺乏替代方案),这样我就可以覆盖配置/将命令行参数传递给Chrome等 有人能告诉我正确的方向吗?Chrome在使用外部文件时非常严格 无论如何,Chrome扩展应该使用。比如: localStorage["varName"] = data; 或 及 查看更多信息当使用外部文件时,Chrome非常严格 无论如何,Chrome扩展应该使用。比如: localStorag

我希望能够包含一个带有Chrome扩展名的sqlite文件,并使其能够在该数据库上执行读/写操作。我将把它用于进程内部通信(由于缺乏替代方案),这样我就可以覆盖配置/将命令行参数传递给Chrome等


有人能告诉我正确的方向吗?

Chrome在使用外部文件时非常严格

无论如何,Chrome扩展应该使用。比如:

localStorage["varName"] = data;


查看更多信息当使用外部文件时,Chrome非常严格

无论如何,Chrome扩展应该使用。比如:

localStorage["varName"] = data;


查看更多信息

您不能通过AFAIK发送一个文件来做您想做的事情,但是由于Chrome中的WebSQL本质上是SQLite,您可以在代码中以JSON数据结构的形式发送“数据库”,当你为你的应用程序/扩展初始化WebSQL数据库时,用它来初始化Chrome中的WebSQL实例。

你不能通过发送一个文件来做你想做的事情,但是因为Chrome中的WebSQL本质上是SQLite,你可以在代码中以JSON数据结构的形式发送你的“数据库”,当您为您的应用程序/扩展初始化WebSQL数据库时,使用它在Chrome中初始化WebSQL实例。

OP here。 部分解决。Chrome支持传递
--用户数据目录=%appdata%/任何内容

在我的外部应用程序中,我可以从何处访问
%appdata%/Whatever/databases/databases.db
,打开
数据库
表,按来源筛选,获取
ID
并打开
%appdata%/Whatever/databases/origin/ID
。这有点粗俗,但也行

现在让我困惑的是:

  • 它没有对我试图
    openDatabase('X','1.0','plm',100*1024*1024)的尝试大喊大叫我希望在没有“无限制存储”许可的情况下请求100MB时会遇到一些阻力
  • 不确定原点中的_0后缀是什么
  • chrome-extension\u bhapcikibecipnnpimookjaibhldfd\u 0
    可能不一致;在其他应用程序中硬编码安全吗
请点击此处。 部分解决。Chrome支持传递
--用户数据目录=%appdata%/任何内容

在我的外部应用程序中,我可以从何处访问
%appdata%/Whatever/databases/databases.db
,打开
数据库
表,按来源筛选,获取
ID
并打开
%appdata%/Whatever/databases/origin/ID
。这有点粗俗,但也行

现在让我困惑的是:

  • 它没有对我试图
    openDatabase('X','1.0','plm',100*1024*1024)的尝试大喊大叫我希望在没有“无限制存储”许可的情况下请求100MB时会遇到一些阻力
  • 不确定原点中的_0后缀是什么
  • chrome-extension\u bhapcikibecipnnpimookjaibhldfd\u 0
    可能不一致;在其他应用程序中硬编码安全吗

我认为这没用。我需要Chrome来传达相应文件的精确位置,这涉及到将其路径写入一个文件,而我没有涉及[…]的路径,等等。我认为这没有帮助。我需要Chrome来传递相应文件的精确位置,这涉及到将其路径写入一个我没有涉及[…]的路径的文件,以此类推。
var data = localStorage.varName