# chrome.scripting API 공개

> Clean Markdown view of GeekNews topic #4424. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4424](https://news.hada.io/topic?id=4424)
- GeekNews Markdown: [https://news.hada.io/topic/4424.md](https://news.hada.io/topic/4424.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-06-10T10:24:20+09:00
- Updated: 2021-06-10T10:24:20+09:00
- Original source: [developer.chrome.com](https://developer.chrome.com/en/blog/crx-scripting-api/)
- Points: 6
- Comments: 0

## Topic Body

- 크롬 확장의 Manifest V3(MV3)에 추가된 기능

- 웹 페이지에 스크립트와 스타일시트를 추가하던 MV2의 chrome.tabs.executeScript 와 chrome.tabs.insertCSS 함수를 하나로 통합

ㅤ→ 기존 tabs 쪽 API 가 엉망진창에 권한관리가 복잡해서 호환성을 깨고 새로 만듬

- MV2에선 함수를 동적으로 네트워크에서 불러와 삽입가능 했지만, 멀웨어등에 사용될수 있었음

ㅤ→ 번들된 코드외에는 실행 못하게 막고, 원격에서 가져온 데이터를 삽입해서 번들된 함수만 실행 가능하게 변경

- getAllFrame으로 모든 프레임을 리스트로 가져와서 실행하는 대신, 프레임ID 배열로 호출하게 변경

ㅤ→ 이에 맞춰서 스크립트 삽입 결과를 배열로 받을수 있게 변경

## Comments



_No public comments on this page._
