Question:
If you don't use cookies.
Answer:
Storage – with access from any extension script (no message forwarding between background and injected js).
chrome.storage.local
– for local storage:
record :
var a = {};
a["имя_ключа1"] = "Значение1";
a["имя_ключа2"] = "Значение2";
chrome.storage.local.set(a);
reading :
var a = ["имя_ключа1", "имя_ключа2"];
chrome.storage.local.get(a, function(b) {
var result1 = b["имя_ключа1"];
var result2 = b["имя_ключа2"]
});
chrome.storage.sync
– for synchronized data storage:
record :
var a = {};
a["имя_ключа1"] = "Значение1";
a[имя_ключа2] = "Значение2";
chrome.storage.sync.set(a);
reading :
var a = ["имя_ключа1", "имя_ключа2"];
chrome.storage.sync.get(a, function(b) {
var result1 = b["имя_ключа1"],
var result2 = b["имя_ключа2"]
});