chrome storage
chrome storage는 여느 브라우저가 제공하는 localStorage와 비슷하다.
- chrome과 동기화 가능
- 데이터를 객체로 저장 가능
- 비동기 처리
대충 이렇게 정리할 수 있겠다.
manifest.json
반드시 permission에 storage를 추가해야 한다.
"permissions": [
"storage",
]
저장
chrome.storage.sync.set을 이용해 데이터를 저장한다.
await chrome.storage.sync.set({[key]:[value]}, function() {
if (chrome.runtime.error) {
console.log("Runtime error.");
}
});
가져오기
chrome.storage.sync.get을 이용해 데이터를 가져온다.
chrome.storage.sync.get([key]], function(result) {
console.dir(result);
});