Javascript chrome.storage到sessionStorage
我一直在开发一个Chrome扩展,它从网页中获取一个元素,使用Chrome.storage存储值,然后将其显示在弹出窗口中。这可以正常工作,但从用户的角度考虑,我希望在用户关闭浏览器时删除数据,以便每次都“重新开始”。在研究这个问题时,我被指向了使用sessionStorage的方向。我原以为换成它会很简单,但我遇到了一些问题 这里是我使用chrome.storage.local设置变量的地方。这是在从内容脚本收到消息后在background.js中设置的:Javascript chrome.storage到sessionStorage,javascript,google-chrome-extension,session-storage,browser-extension,Javascript,Google Chrome Extension,Session Storage,Browser Extension,我一直在开发一个Chrome扩展,它从网页中获取一个元素,使用Chrome.storage存储值,然后将其显示在弹出窗口中。这可以正常工作,但从用户的角度考虑,我希望在用户关闭浏览器时删除数据,以便每次都“重新开始”。在研究这个问题时,我被指向了使用sessionStorage的方向。我原以为换成它会很简单,但我遇到了一些问题 这里是我使用chrome.storage.local设置变量的地方。这是在从内容脚本收到消息后在background.js中设置的: chrome.storage.lo
chrome.storage.local.set({'amazon':'testdata})代码>会话存储是每个网页环境的一部分,因此当弹出窗口打开时,您需要通过将其传输到弹出窗口。请注意,弹出窗口是一个单独的页面,显示在单独的窗口中,因此它有自己的会话存储,与网页无关。在具有严格CSP的页面上,或者当浏览器配置为阻止设置中的所有cookie时,P.S.会话存储将失败。