簡體   English   中英

如何在Chrome擴展程序中存儲跨域數據?

[英]how to store cross-domain data in chrome extension?

我需要知道,是否可以通過任何方式存儲chrome擴展程序中的數據,我可以在每個網站上使用它。 我使用JS conent_scripts中的數據。

我嘗試使用cookie和iframe進行本地存儲解決方案,如此處所述: http ://www.nczonline.net/blog/2010/09/07/learning-from-xauth-cross-domain-localstorage/

但是什么都沒有真正起作用。 請幫我。

編輯:如下文注釋中所述,它現在可以與chrome.storage一起使用。 謝謝!

Edit2:這對我不起作用:

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);
                                                     }
                                                 );
                         }
                     );

控制台輸出:

讀取值:對象{}

您的新代碼的問題如下:

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); } );
});

所有對象都是鍵-值對,您不應添加鍵和值屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM