Browsing Assist
기능을 사용하고 싶지 않을 때도 있죠!
이를 대비해 특정 도메인에서 확장 프로그램의 기능을 활성화/비활성화하는 기능을 구현했습니다.
Chrome Strorage
에는 local
과 sync
가 있습니다.
local
은 말 그대로 로컬에 저장됩니다. 특정 컴퓨터에서만 데이터가 저장되기 때문에, 다른 컴퓨터에서는 적용되지 않는 문제가 있습니다.
sync
는 동기화가 되어 다른 컴퓨터에서도 적용됩니다. 그러나 용량이 제한적이라는 단점이 있습니다.
하지만 domain
을 저장하는데는 큰 무리가 없습니다.
코드로 살펴볼까요?
const handleToggle = () => {
const newState = !isEnabled;
setIsEnabled(newState);
chrome.storage.sync.set({ [domain]: newState });
};
토글
이벤트입니다. 해당 domain
을 key
값으로 true, false
값을 저장하는데요
이 값을 토대로 활성화, 비활성화 기능을 구현하면 됩니다.
이렇게 해서 Browsing Assist 크롬 익스텐션 개발 일지는 끝이 났습니다. 감사합니다. 😊