gpt4 book ai didi

javascript - Chrome 扩展的 HTML5 sessionStorage 或 chrome.storage?

转载 作者:行者123 更新时间:2023-11-30 09:44:26 24 4
gpt4 key购买 nike

我有一个 Chrome 扩展程序,它只是一个内容脚本。我想保留一些在内容脚本中计算的数据,这样我就可以在浏览时轻松访问它,而不必在每个页面上重新计算它。我只需要为 session 存储数据。

我正在查看 chrome.storage API但似乎数据会在 session 结束后保留​​在那里。我之前有使用 HTML5 sessionStorage 的经验,但我觉得我应该在这里利用 Google 的 API。

欢迎任何意见,谢谢!

最佳答案

在内容脚本中,使用 sessionStorage 将访问和修改该站点的 sessionStorage,而不是您的扩展。

如果您希望它可用于其他网站上的内容脚本并避免破坏网站,则必须使用 chrome.storage.local。

chrome.storage.local 数据不会自动清除,但您可以创建一个在启动时清除它的事件页面。

list .json:

"background": { "scripts": [ "background.js" ], "persistent": false }

背景.js:

chrome.runtime.onStartup.addListener(function() {
chrome.storage.local.clear()
})

chrome.storage.local.clear

chrome.runtime.onStartup

Event Pages

关于javascript - Chrome 扩展的 HTML5 sessionStorage 或 chrome.storage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39501435/

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