Javascript 如何在chrome extension中存储跨域数据?

Javascript 如何在chrome extension中存储跨域数据?,javascript,google-chrome,google-chrome-extension,local-storage,Javascript,Google Chrome,Google Chrome Extension,Local Storage,我需要知道,是否有可能以任何方式存储来自chrome扩展的数据,我可以在每个网站上使用它。我使用JS conent_脚本中的数据 我尝试了cookies和iframe的本地存储解决方案,如下所述: 但没有什么真正起作用。请帮帮我 编辑:如下面评论中所述,它现在可以与chrome.storage一起使用。谢谢 编辑2:这对我不起作用: chrome.storage.sync.set({key: "test", value: "test Test 1234"},

我需要知道,是否有可能以任何方式存储来自chrome扩展的数据,我可以在每个网站上使用它。我使用JS conent_脚本中的数据

我尝试了cookies和iframe的本地存储解决方案,如下所述:

但没有什么真正起作用。请帮帮我

编辑:如下面评论中所述,它现在可以与chrome.storage一起使用。谢谢

编辑2:这对我不起作用:

chrome.storage.sync.set({key: "test", value: "test Test 1234"},
                        function ()
                        {
                             console.log("had saved!");
                             chrome.storage.sync.get("test",
                                                     function (value)
                                                     {
                                                          console.log("read value: ", value);
                                                     }
                                                 );
                         }
                     );
控制台输出:


读取值:Object{}

新代码的问题如下:

chrome.storage.sync.set({test: "test Test 1234"}, function () {
    console.log("had saved!");
    chrome.storage.sync.get("test", function (value) { console.log("read value: ", value.test); } );
});

所有对象都是键值对,不应添加键值属性。

新代码的问题如下:

chrome.storage.sync.set({test: "test Test 1234"}, function () {
    console.log("had saved!");
    chrome.storage.sync.get("test", function (value) { console.log("read value: ", value.test); } );
});

所有对象都是键值对,您不应该添加键值属性。

您希望数据持续多久?直到浏览器关闭?永远?永远就好了。chrome.storage不存在于内容脚本中,何时???根据:您的扩展的内容脚本可以直接访问用户数据,而无需后台页面。您希望数据持续多久?直到浏览器关闭?永远?永远就好了。chrome.storage不存在于内容脚本中,何时???根据:您的扩展的内容脚本可以直接访问用户数据,而无需后台页面。我必须使用chrome.storage.local,因为我必须保存140 kb的数据。但它也很有效,谢谢你!我必须使用chrome.storage.local,因为我必须保存140 kb的数据。但它也很有效,谢谢你!