개인적인 용도로 크롬 확장 프로그램을 개발 중입니다. 좀 더 구체적으로 ID를 저장하려는 몇 가지 설정이 저장된 팝업이 있습니다.JS : Chrome 저장 용량 : 값이 저장되지 않음
사용 권한 tabs
및 storage
이 설정됩니다.
chrome.storage.sync.set({ 'course': this.value });
및
chrome.storage.sync.set({ 'group': this.value, 'name': name});
course
group
: 내가 3 개 다른 값을 저장하려면 ,
name
은 그렇지 않습니다.
그래서 내 질문은 name
이 저장되지 않고 내가 잘못하고있는 이유입니다. 도와 주셔서 감사합니다.
편집 1 : 내 콘텐츠 스크립트에
나는 데이터 그런 식으로 얻을 :
chrome.storage.sync.get(null, function(data) { console.log(data); });
null
모든 키를 얻을 수 있습니다. 내 콘솔 로그 : {course: "1424", group: "5296"}
.키의 흔적이 없습니다.
편집 2 : 인해 타이 Q의 제안에
이
var obj = {}; obj['group'] = this.value; obj['name'] = name; chrome.storage.sync.set(obj);
사용하기!
'this.name'이 (가) 아니겠습니까? Chrome 확장 프로그램 개발에 너무 익숙하지 않다면 모든 코드를 제공하지 않았으므로 나머지 [관련] 코드의 모양을 알면 좋을 것입니다. –
this. 필요하지 않습니다. 나는 내가 원하는 것을 넣을 수있다. 그건 중요하지 않아. 발리는 구원을 얻지 못하고 있습니다. 원하는 경우 추가 정보를 추가 할 수 있습니다. – Techassi
Idk. 마찬가지로,'name' 값을 어디에서 얻고 있습니까? 또한,이 * 당신을 도울 수 있을까요? https://stackoverflow.com/questions/17331957/chrome-storage-sync-set-not-saving-values –