If you do not use cookies.
2 answers
Storage - with access from any extension script (without message transfers 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"] });
|
You can use the localStorage API.
Record:localStorage["setting"] = value;
Reading:value = localStorage["setting"];
|