gpt4 book ai didi

javascript - chrome.storage.local.set() 无法正常工作

转载 作者:行者123 更新时间:2023-12-05 08:10:37 27 4
gpt4 key购买 nike

我在处理 Chrome 存储方面遇到了困难。我查看了 chrome 存储的最新文档并具有以下代码(这是 ajax 调用成功函数中的代码片段,info.userName 是我的后端程序返回的值):

chrome.storage.local.set({ "userName": info.userName }, () => {
chrome.storage.local.get("userName", function(data) {
console.log(data.userName)
});
});

但是 console.log() 总是返回 undefined,而我很确定 info.userName 有一个值。我也试过这个,但效果不佳:

chrome.storage.local.set({ "userName": info.userName });
chrome.storage.local.get("userName", function(data) {
console.log(data.userName)
});

好像set函数没有在本地保存任何东西,有没有人想过这个?


终于弄明白了,所以我的问题是 info.userName 的值与 JSON 不兼容。在我更改它之后,上面的第一个代码片段运行良好。感谢您在下方发表评论!

最佳答案

你可以通过这些方式做到......

  • 在本地存储中设置项目localStorage.setItem("message", "嗨,我是本地存储...");

  • 从本地存储中获取项目值localStorage.getItem("消息");

  • 从本地存储中删除项目localStorage.removeItem("消息");

关于javascript - chrome.storage.local.set() 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73001842/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com