sbr*_*bru 3 javascript session-storage google-chrome-extension google-chrome-storage
我有一个 Chrome 扩展程序,它只是一个内容脚本。我想保留一些在内容脚本中计算的数据,这样我就可以在浏览时轻松访问它,而不必在每个页面上重新计算它。我只需要为会话存储数据。
我正在查看chrome.storage API,但似乎数据会在会话结束后保留在那里。我以前有使用 HTML5 sessionStorage 的经验,但我觉得我应该在这里利用 Google 的 API。
任何输入表示赞赏,谢谢!
在内容脚本中,使用 sessionStorage 将访问和修改该站点的 sessionStorage,而不是您的扩展程序。
如果您希望它可用于其他站点上的内容脚本并避免破坏站点,则必须使用 chrome.storage.local。
chrome.storage.local 数据没有自动清除,但您可以创建一个在启动时清除它的事件页面。
清单.json:
"background": { "scripts": [ "background.js" ], "persistent": false }
Run Code Online (Sandbox Code Playgroud)
背景.js:
chrome.runtime.onStartup.addListener(function() {
chrome.storage.local.clear()
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6565 次 |
| 最近记录: |