google-chrome-extension - 后台脚本中的 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);
});
}
解决方案
推荐阅读
- azure-data-factory - 如果发生错误,如何暂停数据工厂翻转窗口触发
- sql - 为什么 Postgresql 不匹配字符串?
- wordpress - 仅针对一次订阅将 woocommerce 订阅间隔从每年更改为每月
- .net - .NET Core 2.1 应用程序在 Azure 中失败,但在其他地方工作
- php - 需要帮助根据优先选择对投票选项进行排名
- c# - Unity C# POST 一个字符串列表到 REST
- excel - 任何 Office 365 应用程序中的 VBA 编辑器不再打开
- php - 如何根据 Laravel 的工作原理制作自己的 PHP IoC/DIC?
- excel - Excel VBA - 检查特定工作表和命名单元格的功能是否存在于工作簿中
- json - 带有 JSON 和 Golang 的无限结构