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/
'TIL' 카테고리의 다른 글
TIL 2022-08-30 Svelte 어제 궁금증 해결 및 디자인 고민 (0) | 2022.08.30 |
---|---|
TIL 2022-08-05 가변폰트, Svelte 한숟가락 (0) | 2022.08.27 |
TIL 2022-08-12 Full/Incremental/Differential Backup (0) | 2022.08.14 |
TIL 2022-08-13 Svelte OnMount, Vite, Chrome Extenstion (0) | 2022.08.14 |
TIL 2022-08-11 Copy on Write (0) | 2022.08.11 |