extension을 개발하면서 가장 고민했던 것 중 하나는 “이번 프로젝트에서는 또 어떤 새로운 시도를 해볼까?” 였다. 그런데 extension이 어떤 것들을 할 수 있는지 모르다보니 아이디어가 떠오르지 않았다 ㅜㅜ

그래서 새로운 아이디어를 떠올리기위해 extension에 대해 더 깊게 공부하기로 마음먹었다!

Chrome API와 Events


Extension은 구조적으로 통신을 많이 하게 된다. 내가 만든 popup과 background간의 통신, backend 서버와의 통신, 어쩌면 Chrome Brower와의 통신까지!!

Chrome에서는 extension을 위한 다양한 API를 제공한다. runtime과 alarm과 같은 것들이 대표적이다. 상황에 따라 적합한 API와 eventListener를 활용해 다양한 기능을 구현할 수 있다.

1) 서로다른 scripts간 통신하기

Simple one-time requests