본문으로 바로가기

TIL 2022-08-14 Chrome Extension V3

category TIL 2022. 8. 14. 22:59
Chrome Extension V3

 

 

Chrome Extension이 V3로 올라오면서 manifest를 작성하는 방식이 바뀌었다.

 

 

- 네트워크 요청 수정하는 방법을 새로운 NetRequest API가 대체함

직접 요청을 수정하는 대신 크롬이 요청을 평가하고 수정하도록 함. Extension이 수정할 요청의 pattern rule을 설정하고 이 요청에 따라서 크롬이 네트워크 요청을 수정함. 이런 방식으로 host permission을 써야할 필요를 없애줌.

- Promise 지원 잘해줌

- browser_action -> action

- tabs.executeScript()로 임의의 코드를 실행할수 있었는데 이제 임의 코드  실행을 허용하지 않고 scripting.executeScript() static function, file만 실행시킬수 있음

- Service worker가 background:scripts를 대체함. 주요 변경사항은 밑과 같다.

https://developer.chrome.com/docs/extensions/mv3/intro/mv3-migration/