6P by xguru 2021-06-10 | favorite | 댓글과 토론

- 크롬 확장의 Manifest V3(MV3)에 추가된 기능
- 웹 페이지에 스크립트와 스타일시트를 추가하던 MV2의 chrome.tabs.executeScript 와 chrome.tabs.insertCSS 함수를 하나로 통합
ㅤ→ 기존 tabs 쪽 API 가 엉망진창에 권한관리가 복잡해서 호환성을 깨고 새로 만듬
- MV2에선 함수를 동적으로 네트워크에서 불러와 삽입가능 했지만, 멀웨어등에 사용될수 있었음
ㅤ→ 번들된 코드외에는 실행 못하게 막고, 원격에서 가져온 데이터를 삽입해서 번들된 함수만 실행 가능하게 변경
- getAllFrame으로 모든 프레임을 리스트로 가져와서 실행하는 대신, 프레임ID 배열로 호출하게 변경
ㅤ→ 이에 맞춰서 스크립트 삽입 결과를 배열로 받을수 있게 변경