Chrome 扩展和客户端数据库

Chrome Extension and a Client-Side Database

我正在创建一个 Chrome 扩展,需要在数据库中为每个用户存储一些数据。为此,我首先使用 Java Servlet 连接到 MySQL 数据库并使用它,但在我的情况下它不是很合适:我想将客户端数据存储在客户端数据库中,而不是服务器中。

我在谷歌上搜索了寻找解决方案的方法,并且发现了很多提供该解决方案的技术,但我仍然对获得的所有结果感到困惑。任何人都可以帮助我吗?我需要一些建议。

非常感谢您。

这取决于您要存储的数据大小。如果小于100KB左右,可以使用chrome.storage.sync API. Also, if it is less than about 5MB, you can use chrome.storage.local API. Both APIs are simple key-value store. Also, you can use LocalStorage and SessionStorage

如果你想获得更大的DB,你可以使用IndexedDB。可用大小将动态更改。参见:What are the storage limits for the Indexed DB on Google's Chrome browser?