首页 > 解决方案 > 后台脚本中的 storage.sync 未保存

问题描述

大家早上好,

我一直在尝试从我的选项页面保存到 chrome 本地和同步存储,但没有成功。我读到我需要从弹出页面或后台页面存储,所以我将代码移动到后台并发送消息。从控制台我可以看到我的代码正在执行,但是当我在 Inspector 的 Application 选项卡中查看时,仍然没有保存任何内容。任何帮助表示赞赏:

    chrome.runtime.onMessage.addListener(function(message, callback) {
  if (message.data == "saveFeed") {
    doSave(message.key, message.value);
  };
});

doSave("options", "optionsvalue");


function doSave (key, value) {
  chrome.storage.sync.set({key : value}, function () {
    console.log("backstore.js saved " + value + " with key " + key);
  });
}

标签: google-chrome-extension

解决方案


推荐阅读