나는 키를 설정하려면 다음 코드를 사용하고
chrome.storage.local 배열 키에 여러 값을 푸시하는 방법은 무엇입니까? 로컬 저장소에 값 :
chrome.storage.local.set({"key": value}, null);
키 "키"에 여러 값을 추가하기 위해 내가 무엇을 할 수 있는가?
나는 키를 설정하려면 다음 코드를 사용하고
chrome.storage.local 배열 키에 여러 값을 푸시하는 방법은 무엇입니까? 로컬 저장소에 값 :
chrome.storage.local.set({"key": value}, null);
키 "키"에 여러 값을 추가하기 위해 내가 무엇을 할 수 있는가?
첫째는 get
방법을 사용하고 개체 get
에서 반환 스토리지 키/값 쌍으로 새로운 데이터를 저장하기 위해 추가 get
set
내부 콜백을 사용한다. 예 :
chrome.storage.local.get(function(cfg) {
if(typeof(cfg["key"]) !== 'undefined' && cfg["key"] instanceof Array) {
cfg["key"].push("value");
} else {
cfg["key"] = ["value"];
}
chrome.storage.local.set(cfg);
});
storage.get에 대한 응답 오류 : TypeError : 'undefined의'push '속성을 읽을 수 없습니다. " – BernardoLima
그래, 푸시하려고하는 배열이 아직 존재하지 않기 때문입니다. 푸시를 시도하기 전에 배열 존재 여부를 확인해야합니다. 업데이트 된 답변을 참조하십시오! – berrberr
대단히 감사합니다. :) – BernardoLima
{ "key1": 1, "key2": 2}, 그렇게 하시겠습니까? –
@ SkalárWag 더 좋아, { "key1": [1,12,222,345]}, 또는 이와 비슷한 것으로 생각됩니다. – BernardoLima
잘 작동합니다. –