부자 되기 위한 블로그, 머니킹

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);
    });