Javascript 如何在Chrome扩展中存储和更改数据库?

Javascript 如何在Chrome扩展中存储和更改数据库?,javascript,database,google-chrome,google-chrome-extension,Javascript,Database,Google Chrome,Google Chrome Extension,我目前正在开发一个Chrome扩展,它可以搜索网页中的特定内容 现在,我的想法是基于这个搜索结果的正确性(将由用户验证)来构建一个数据库,这样随着数据库的增长,在这些搜索中它会更加准确。我想这有点像机器学习过程 我对编程相当陌生,我想听听你的建议,告诉我最好的方法是什么 目前我只有JS/HTML/CSS,在我看来,我需要一些其他语言 我认为,扩展可以读/写的单个CSV就足够了。或者是SQL之类的 提前谢谢 您必须编写CRUD命令并将其发布到web服务器页面(您拥有或控制的服务器) 该页面可以用p

我目前正在开发一个Chrome扩展,它可以搜索网页中的特定内容

现在,我的想法是基于这个搜索结果的正确性(将由用户验证)来构建一个数据库,这样随着数据库的增长,在这些搜索中它会更加准确。我想这有点像机器学习过程

我对编程相当陌生,我想听听你的建议,告诉我最好的方法是什么

目前我只有JS/HTML/CSS,在我看来,我需要一些其他语言

我认为,扩展可以读/写的单个CSV就足够了。或者是SQL之类的


提前谢谢

您必须编写CRUD命令并将其发布到web服务器页面(您拥有或控制的服务器) 该页面可以用php、asp.net编写。。 Web服务器页面接收CRUD命令,并通过OBCD驱动程序(或其他类似驱动程序)在数据库上运行相关语句 通常情况下,web服务器页面会根据您的帖子响应一条消息(文本、xml、json),让您了解命令是否已成功执行

编辑2021年4月30日16:24罗马时区

你说:

这将由用户验证

你到底是什么意思

更多的用户在一起有助于使共享数据库更好

还是每一个用户都自己贡献自己的力量来改善自己的数据库

如果是这样的话,那么我先前的回答可能是一个很好的起点


如果是两个,请忘记我以前的答案,考虑在扩展名中构建indexedDB。

通过XMLHttpRequest读取csv或txt文件不是问题,但如何使用相同的工具(XHR)编写相同的文件

你可以考虑谷歌公共电子表格

“GoogleSheets”允许您通过“端点url”和一组API插入新行\记录并读取电子表格的全部内容 或者(如果我没记错的话)部分内容

我声明,我对谷歌表单感兴趣已经两年多了。 根据我掌握的信息,可能已经过时了, 我可以告诉你“谷歌表单”这是一条我不建议你遵循的路径

首先,因为电子表格url是公共的,攻击者可以通过插入许多行\记录来污染数据库 只需在浏览器的地址栏中键入url或创建一个简单的机器人,即可在一段时间内插入数千行

其次,因为这组API不允许您实现非常复杂的查询(当然不是在数据库级别)

如果你真的对谷歌表单感兴趣,我建议你检查一下我刚才说的内容

如果你不得不“浪费”精力去学习新东西 我建议您优先使用SQL,然后使用服务器端编程语言(php、asp.net、node.js)


但是,一个支持php和mySQL的免费空间托管服务并不难找到。

对于所有用户来说,它都是相同的数据库。有没有更简单的方法,比如以某种方式创建公共文件并通过XMLHttpRequest访问它?