如何在后台页面存储变量

Arj*_*ani 4 javascript google-chrome google-chrome-extension

我正在开发 Google Chrome 扩展。我想维护用户的状态。如果任何用户登录,那么在页面刷新后他/她应该登录。我如何维护这种类型的状态。

Sud*_*han 5

后台页面会在浏览器会话之前存储价值,如果您正在寻找稳定的存储,请使用 Chrome.storage。您可以参考以下代码。

示范

清单.json

已注册带有 chrome 扩展的后台页面

{
    "name": "Persist Value",
    "description": "http://stackoverflow.com/questions/14744916/how-to-store-variable-in-background-page",
    "manifest_version": 2,
    "version": "1",
    "permissions": [
        "storage"
    ],
    "background": {
        "scripts": [
            "background.js"
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

背景.js

一些琐碎的实现。

//You can use Storage API
chrome.storage.local.set({
    "Name": "Your_variable",
    "Value": "Some Value"
}, function () {
    console.log("Storage Succesful");
});
Run Code Online (Sandbox Code Playgroud)

参考