google-chrome-extension - Chrome扩展存储: set/get value

标签 google-chrome-extension local-storage

尝试使用本地存储在我的 Chrome 扩展程序中设置和获取值。不知道我做了什么,但它不再起作用了。¡

在 list 中我有:

   "permissions": [
      "tabs", "http://*/*", "https://*/*", "storage"
    ],

这是完整的js,它设置一个值,然后尝试读取它:

 chrome.storage.local.set({'userid': "foo"}, function (result) {
    chrome.storage.local.get('userid', function (result) {
        alert(userid.result);
   });
});

警报显示“未定义”,而不是预期的“foo”。

当我转到 list 中为“content_scripts”指定的某个页面时,会执行 js。

最佳答案

呵呵,我明白了。应该是:

alert(result.userid);

(反转用户 ID 和结果)

关于google-chrome-extension - Chrome扩展存储: set/get value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303268/

相关文章:

javascript - 使用 Chrome 扩展将 jQuery 注入(inject) Google.com

javascript - 在 Javascript 内部执行 Javascript?

javascript - 如何在 Chrome 扩展注入(inject)的 HTML 中使用 AngularJS?

google-chrome-extension - setInterval 使用上次之前的值?

jquery - 将表单数据保存到本地存储并在刷新时显示

javascript - ManifestV3 新 promise 错误 : The message port closed before a response was received

google-chrome-extension - 运行由 Chrome 扩展中的上下文菜单触发的 jquery 脚本

javascript - 如何更新本地存储中的对象值

javascript - localStorage - clear() 或 removeItem()?

javascript - 从扩展内获取 localStorage 而不加载页面