gpt4 book ai didi

javascript - Chrome 扩展保存数据

转载 作者:数据小太阳 更新时间:2023-10-29 04:44:43 26 4
gpt4 key购买 nike

我正在开发一个 Chrome 扩展程序,它需要保存一些信息(主要是标签信息),这些信息将在扩展程序的整个生命周期中存在(例如,从用户开始使用它直到他关闭浏览器)。

一个选择是使用 localstorage,但是 localstorage 只能保存字符串,这让我很不舒服(因为我有一堆数据要保存 - 日期、URL、整数等)。我正在寻找的是使用我自己的 javascript 对象,这些对象将在整个扩展期间存在。
现在的问题是,在某些 javascript 文件的脚本中定义这些对象会在用户每次单击浏览器操作时清除它们。换句话说,我有一个名为 popup.html 的浏览器操作,其中包含一个 javascript 文件(我想在其中保存我的对象),每次用户单击浏览器操作时,我在 JS 文件中定义的所有对象都会丢失,但是我希望一切都被持久化。

我有什么选择可以保留通过多次点击浏览器操作而持续存在的数据,而不是本地存储?

最佳答案

你真的应该使用 localStorage(你可以使用 JSON.stringify 和 JSON.parse)。

如果您真的不想使用 localStorage 或服务器端存储,请使用 IndexedDb:https://developer.mozilla.org/en/IndexedDB/Using_IndexedDB

关于javascript - Chrome 扩展保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10786946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com