【发布时间】:2021-05-24 16:47:29
【问题描述】:
我正在构建一个扩展程序,每次浏览器打开时都会要求用户输入强密码。其目的是在注册时使用该密码为新网站派生和生成强密码,并在用户下次访问已访问的网站时尝试重新生成相同的密码。 我正在使用以下方法来存储用户的主密码(用于密码生成),这是敏感信息:
window.sessionStorage.setItem(varName)
我使用下面的方法在需要时获取它。
sessionStorage.getItem(varName)
我的问题是,只要 Chrome 打开,我希望存储在浏览器数据中的这些数据有效。每次用户关闭浏览器时都需要清除此主密码,并在每次重新打开浏览器时询问。 我读到会话存储是临时的,它会被清除,但它不适用于我的扩展。我也知道没有什么可以添加来检测浏览器在停止运行脚本时关闭。 你能帮我吗?有没有这种方法可以短时间保存数据?
【问题讨论】:
-
只需在持久后台脚本中使用全局变量。
-
@wOxxOm 感谢您的建议,但我从服务器中检索到一些其他元数据并在特定部分使用。
-
也将其保存在全局变量中。
标签: google-chrome-extension session-storage google-chrome-storage chrome-sync