我正在尝试进行扩展,用户通过弹出菜单中的文本输入输入一些数据(网站URL)。我希望这些数据在扩展的整个生命周期中永久存储,并且在用户关闭浏览器时不会被删除。我希望每次用户打开菜单时都会显示用户在弹出菜单中输入的数据。任何建议表示赞赏!
答案 0 :(得分:0)
代码非常简单。
存储它:
chrome.storage.sync.set(
{
varNameOne : var1,
varNameTwo : var2
},
function () {
// callback code
}
);
要获取数据:
chrome.storage.sync.get(
{
varNameOne : "", // if there isn't any data,
varNameTwo : "" // what you set here will be returned
},
function (items) {
varNameOne = items.varNameOne;
varNameTwo = items.varNameTwo;
// callback code
}
);
但请记住它是异步的,因此您在chrome API调用之后编写的任何代码都将在调用之前发生