Chrome 확장 프로그램의 새로운 기능

이 페이지를 자주 확인하여 Chrome 확장 프로그램, 확장 프로그램 설명서, 관련 정책이나 기타 변경사항에 대해 알아보세요. 확장 프로그램 Google 그룹에서 기타 고지를 확인할 수 있습니다. Chrome 일정에는 정식 및 베타 출시 날짜가 나와 있습니다.

Chrome 127: 새로운 action.openPopup API

게시일:

Chrome 127부터 모든 확장 프로그램에서 action.openPopup API를 사용할 수 있습니다. 이전에는 Canary 또는 정책으로 설치된 확장 프로그램에서만 사용할 수 있었습니다.

동영상: 신용안전팀 인터뷰

게시일:

Chrome 확장 프로그램 DevRel팀은 Chrome 웹 스토어의 검토를 주도하는 신용안전팀과 만나 질문을 던졌습니다. 전체 동영상 확인하기

블로그 게시물: Manifest V2의 단계적 지원 중단 시작

게시일:

6월 3일부터 Chrome 베타, 개발자, Canary 채널에서 Manifest V2 확장 프로그램을 아직 설치한 경우 일부 사용자에게 확장 프로그램 관리 페이지(chrome://extensions)를 방문할 때 설치된 일부 (Manifest V2) 확장 프로그램이 곧 더 이상 지원되지 않음을 알리는 경고 배너가 표시되기 시작합니다. 공식 발표에서 자세히 알아보세요.

측면 패널 UI 업데이트

게시일:

최근 Google에서는 핀 아이콘을 추가하고 전역 측면 패널 아이콘을 삭제하는 등 측면 패널 UI를 일부 변경했습니다. 자세한 내용은 PSA와 업데이트된 문서샘플을 참고하세요.

블로그 게시물: Google I/O 2024의 Chrome 확장 프로그램

게시일:

또 다른 Google I/O가 개최됩니다. 흥미로운 확장 프로그램 업데이트가 모두 준비되어 있습니다. YouTube로 이동하여 전체 동영상을 확인하고 블로그 게시물에서 주요 내용을 살펴보세요.

요건을 충족하는 선언적 순 요청 변경사항에 대한 검토 건너뛰기

게시일:

이제 Declarative Net Request API를 사용하면 Chrome 웹 스토어에서 요건을 충족하는 변경사항 검토를 건너뛸 수 있습니다. Chrome 웹 스토어 문서에서 자격요건 및 선택 방법을 자세히 알아보세요.

Chrome Web Store API에서 사용할 수 있는 deployPercentage

게시일:

Google은 최근 Chrome Web Store API 문서를 업데이트하여 deployPercentage에 관한 정보를 포함시켰습니다. 이 정보를 통해 부분 출시 배포 비율을 할당할 수 있습니다. deployPercentage 자세히 알아보기

Chrome 126: 확장 프로그램의 오리진 트라이얼

게시일:

Chrome 126에서는 모든 확장 프로그램 표시 경로에서 오리진 트라이얼 및 지원 중단 트라이얼을 선택할 수 있는 새로운 manifest.json 필드 trial_tokens가 도입되었습니다. 자세한 내용은 가이드를 참고하세요.

블로그 게시물: Chrome 확장 프로그램 변경사항 - 2024년 4월

게시일:

Chrome 확장 프로그램의 새로운 소식 버전이 게시되었습니다. 이 게시물에서는 지난 몇 달 동안 확장 프로그램팀에서 어떤 작업을 진행해 왔는지 설명합니다. 여기에는 Chrome 웹 스토어의 버전 롤백, 개선된 Firebase 인증 지원, 더 많은 API 출시 및 업데이트가 포함됩니다.

Chrome 웹 스토어 개발자 대시보드의 버전 롤백

게시일:

추가 검토 없이 확장 프로그램을 Chrome 웹 스토어에 이전에 게시된 버전으로 롤백합니다. 자세한 내용은 블로그 게시물문서를 참고하세요.

Chrome 124: 고급 DocumentScan API

게시일:

이제 ChromeOS에서 첨부된 문서 스캐너에서 이미지를 검색하고 가져오는 고급 documentScan API를 사용할 수 있습니다.

Chrome 124: 서비스 워커에서 WebGPU 지원

게시일:

Chrome 124부터 서비스 워커가 WebGPU를 지원합니다. 빠른 시작은 WebGPU 확장 프로그램 샘플을 확인하세요.

Chrome 123: Events API에서 CIDR 블록별 필터링 지원

게시일:

이제 Events API에서 CIDR (클래스 없는 도메인 간 라우팅) 블록별 필터링을 지원합니다. CIDR 블록은 네트워크 프리픽스와 동일한 비트 수를 공유하는 IP 주소 모음입니다. 이전에는 개발자가 여러 IP 주소를 필터링해야 하는 경우 블록 범위의 각 주소에 필터 규칙을 구성해야 했습니다. 확장 프로그램이 addListener()를 호출할 때 전달된 규칙은 URL의 호스트 부분이 IP 주소이고 배열에 지정된 CIDR 블록에 포함된 경우에만 이벤트 핸들러가 호출됨을 의미합니다.

Chrome 웹 스토어: 확장 프로그램 이름 길이 요구사항 업데이트

게시일:

이제 Chrome 웹 스토어에서는 manifest.json에 있는 확장 프로그램의 "name" 필드가 일반적으로 75자(영문 기준)로 제한됩니다. 이전에는 영어가 45자(영문 기준)로 제한되었으며 다른 언어의 "name" 필드에 대한 제한은 없었습니다.

이는 원래 동일한 수의 문자로 포착할 수 없는 문화 및 언어 차이를 허용하기 위해 의도되었습니다. 안타깝게도 이 기능은 소수의 개발자가 스토어에 스팸을 발송하는 데 악용되었습니다. 이에 따라 글자 수를 75자로 늘리는 새로운 범용 제한이 도입됩니다. 이 한도는 현재 스토어에 있는 거의 모든 확장 프로그램에 적용되므로 이 변경사항으로 인해 별도의 조치가 필요하지 않을 가능성이 높습니다. 이름이 최대 한도보다 긴 확장 프로그램을 업로드하려고 하면 저장소에서 업로드를 차단합니다.

블로그 게시물: 서비스 워커 정지를 테스트하기 위한 Eyeo의 여정

게시일:

eyeo의 확장 엔진팀의 이 게시물에서는 확장 프로그램 서비스 워커 테스트의 문제를 살펴봅니다. Manifest V2에서 확장 프로그램은 확장 프로그램 수명 주기 동안 활성 상태였던 백그라운드 페이지에 상주했습니다. Manifest V3는 대신 서비스 워커를 사용하며, 서비스 워커는 필요하지 않을 때 종료하여 리소스를 절약하도록 설계되었습니다. 이 경우 테스트와 관련된 몇 가지 어려움이 있습니다. 이 게시물에서는 Eyeo가 이러한 문제를 해결한 방법을 설명합니다.

Chrome 123: 이제 기기가 절전 모드일 때 알람 실행

게시일:

chrome.alarms API를 사용하여 설정된 알람은 기기가 절전 모드로 전환될 때 더 이상 지연되지 않습니다. 기기의 절전 모드가 해제되면 놓친 알람 수에 관계없이 한 번 알람이 울립니다. 예를 들어 알람이 1시간에 한 번 울리도록 설정되어 있고 알람이 설정된 기기가 오전 12시 55분에서 오전 2시 5분 사이에 절전 모드인 경우 오전 2시 알람만 onAlarm 이벤트를 트리거합니다. 최대한 오전 2시에 실행되며 기기가 절전 모드인 경우 즉시 절전 모드에서 해제됩니다.

이 변경사항을 통해 Chrome은 웹 확장 프로그램 커뮤니티 그룹에서 합의된 동작에 부합하게 됩니다.

블로그 게시물: 확장 프로그램 메시지 포트의 bfcache 동작 변경사항

게시일:

뒤로-앞으로 캐시 (bfcache)는 즉시 뒤로 및 앞으로 탐색을 사용할 수 있게 하는 브라우저 최적화입니다. Chrome 123부터는 열린 확장 프로그램 포트가 있는 페이지가 bfcache에 저장될 때 메시지 채널이 닫힙니다. 즉, 해당 페이지로 메시지가 전송되지 않습니다. 따라서 확장 스크립트는 onDisconnect와 같은 수명 주기 이벤트를 수신 대기하고 페이지가 BFCache에서 복원될 때 새 연결을 설정해야 합니다.

자세한 내용과 샘플 코드는 확장 메시지 포트를 사용한 BFCache 동작 변경사항을 참고하세요.

Chrome 122: 비동기 확장 프로그램 API 지원 약속

게시일:

모든 비동기 확장 프로그램 API 메서드에 대한 프로미스 지원 구현이 완료되었습니다. 이는 비동기 작업을 처리하는 인체공학을 개선하여 API 메서드를 현대화하기 위한 것입니다. 일부 메서드 (예: desktopCapture.chooseDesktopMedia())는 현재 노출 영역이 프로미스와 호환되지 않으므로 계속해서 콜백만 지원합니다. 이전 버전과의 호환성을 위해 콜백은 계속 지원됩니다. 실패한 프로미스를 발견하면 버그를 신고하세요.

실시간 커뮤니케이션을 위한 새로운 안내

게시일:

Google에서는 최근 확장 프로그램의 실시간 옵션에 대한 가이드를 게시했습니다. 실시간 업데이트는 서버에서 확장 프로그램 설치로 직접 연결되는 즉각적인 통신 경로를 제공합니다. 또한 chrome.gcm, 웹 푸시 사용에 관한 새로운 안내가 있습니다.

새로운 안내 및 샘플: 서비스 워커 종료 테스트

게시일:

Puppeteer를 사용하여 서비스 워커 종료를 테스트하는 방법에 관한 가이드를 게시했습니다. 함께 제공되는 샘플에서 Puppeteer 및 Selenium에서 이를 확인할 수 있습니다.

업데이트된 네이티브 메시지 샘플

게시일:

네이티브 메시지를 위한 업데이트된 샘플이 방금 게시되었습니다. 이 API를 사용하면 확장 프로그램이 다른 애플리케이션을 시작하고 통신할 수 있습니다. 이 작업에 도움을 주신 GitHub 기고자인 Shubham-Rasal에게 감사드립니다.

Chrome 121: tab.Tab의 새로운 lastAccessed 속성

게시일:

lastAccessed라는 새 속성이 tabs.Tab 객체에 추가되었습니다. 이 속성은 탭이 마지막으로 활성화된 시간을 나타냅니다. 반환된 값은 에포크 이후 밀리초 단위로 표시됩니다.

Chrome 121: 지원되지 않는 '백그라운드' 키에서 이제 경고 발생

게시일:

Manifest V2에서 Manifest V3로의 변경에서는 백그라운드 스크립트를 확장 프로그램 서비스 워커로 대체할 수 있도록 "background" 매니페스트 키의 하위 요소가 변경되었습니다. 이전에는 Manifest V2 키 "scripts", "page", "persistent"를 Manifest V3 확장 프로그램의 "background" 키에 추가하면 오류가 발생했습니다. 이제 이러한 키가 있으면 경고가 트리거됩니다.

커뮤니티 그룹의 제안에 따라 여러 브라우저의 확장 프로그램에서 단일 매니페스트 파일을 사용할 수 있도록 하기 위한 조치입니다.

Chrome 120: 최소 알람 세부사항이 30초로 감소

게시일:

Chrome 120부터 Manifest V3 확장 프로그램은 60초 이상의 값을 요구하지 않고 30초의 지연 또는 기간으로 chrome.alarms API를 사용할 수 있습니다.

블로그 게시물: Manifest V3로의 전환 재개

게시일:

Manifest V2 지원 타임라인이 업데이트되었습니다. 자세한 내용은 2023년 11월 블로그 게시물을 참고하세요.

블로그 게시물: Manifest V3의 콘텐츠 필터링 지원 개선

게시일:

새 블로그 게시물에서 declarativeNetRequest API를 개선한 방법을 알아보세요.

블로그 게시물: 확장 프로그램용 Chrome 120의 새로운 기능

게시일:

Chrome 120 베타가 최근 출시되었습니다. 확장 프로그램 개발자와 관련된 중요 업데이트에 관한 요약은 새로운 블로그 게시물 확장 프로그램용 Chrome 120의 새로운 기능을 참고하세요. 또한 이번 출시는 중요한 플랫폼 격차 목록에서 마지막 항목 2개 (사용자 스크립트, ChromeOS의 파일 핸들러)를 삭제하므로 중요한 의미를 지닙니다.

PSA: 개발자 대시보드의 개인정보처리방침 URL 처리에 대한 변경사항

게시일:

이제 개발자 대시보드의 개인정보처리방침이 항목 수준에서 추가됩니다. 이렇게 하면 항목별로 다른 개인정보처리방침을 제공할 수 있습니다. 이 변경사항에 관한 자세한 내용은 PSA를 참고하세요.

동영상: 맷 프리즈비와의 채팅

게시일:

Chrome for Developers YouTube 채널에 Google Developer Expert 및 작가인 Matt Frisbie와 채팅하는 새 동영상이 게시되었습니다. 여기에서 시청하세요.

확장 프로그램 테스트에 관한 새로운 안내

게시일:

단위 테스트 작성 방법 및 엔드 투 엔드 테스트에 관한 일반 가이드튜토리얼을 비롯하여 확장 프로그램의 자동 테스트를 작성하는 방법에 관한 새로운 안내를 게시했습니다.

블로그 게시물: Chrome 확장 프로그램 변경사항 - 2023년 10월

게시일:

최근 Chrome 확장 프로그램의 새로운 소식 두 번째 에디션이 게시되었습니다. 이 게시물에서는 서비스 워커 안정성 문제를 해결하고 모든 MV3 플랫폼의 격차를 해소하는 데 있어서 좋은 진전을 이루는 등 확장 프로그램팀이 지난 몇 달 동안 어떤 작업을 해왔는지 설명합니다. Reading List API, User Scripts API와 같은 흥미로운 API 출시 소식도 전해 드립니다.

Declarative Net Request API의 정적 규칙 세트 한도 상향 조정

게시일:

웹 확장 프로그램 커뮤니티 그룹의 의견에 따라 사용 설정된 정적 규칙 세트의 한도를 10개에서 50개로 크게 늘리고 있습니다. 또한 허용되는 정적 규칙 세트의 총 개수가 50개에서 100개로 늘어납니다. 이 기능은 현재 Canary에서 사용할 수 있습니다.

원격 호스팅 코드에 관한 안내 개선

게시일:

Manifest V3의 요구사항은 확장 프로그램이 더 이상 원격 호스팅 코드를 사용하지 않을 수 있다는 것입니다. 이 내용은 처음부터 이전 가이드에 포함되어 있었지만 이 문제와 관련된 안내를 개선할 가치가 있다고 판단했습니다. 이 페이지에서는 이제 Manifest V3에서 여전히 가능한 기능을 설명하고 업그레이드 전략에 관한 자세한 정보를 제공합니다.

Chrome 웹 스토어 위반 문제 해결에 관련 추가사항이 있습니다. 새로운 섹션에서는 원격 호스팅 코드를 사용하는 확장 프로그램이 거부되는 일반적인 이유를 설명합니다.

Chrome 118: isUrlFilterCaseSensitive가 이제 기본값 false로 설정됨

게시일:

Chrome 118부터 chrome.declarativeNetRequest API의 isUrlFilterCaseSensitive 속성이 기본적으로 false로 변경되었습니다. 이전 동작을 유지하려면 declarativeNetRequest 규칙에서 isUrlFilterCaseSensitivetrue로 설정하면 됩니다.

이는 웹 확장 프로그램 커뮤니티 그룹의 토론 내용을 따릅니다. Firefox와 Safari에서도 이미 유사한 변경사항을 구현했습니다.

쿠키 및 Web Storage API에 대한 문서

게시일:

Google에서는 Chrome 확장 프로그램에서 쿠키 및 웹 저장소 API가 작동하는 방식에 관한 새로운 가이드를 게시했습니다. 여기에는 일련의 새로운 웹 플랫폼 API 생성을 통해 서드 파티 쿠키를 지원 중단하기 위해 진행 중인 프로젝트인 개인 정보 보호 샌드박스의 쿠키 및 스토리지 파티션 나누기 변경사항에 관한 세부정보와 확장 프로그램에서 작동하는 방식에 관한 세부정보가 포함되어 있습니다.

이제 확장 프로그램 샘플을 검색할 수 있습니다

게시일:

최근에 Chrome 확장 프로그램 샘플을 검색할 수 있는 페이지를 만들었습니다. 검색 페이지에는 여러 옵션이 있습니다. 검색창을 사용하여 샘플 제목의 텍스트를 검색할 수 있습니다. 권한 또는 확장 프로그램 API로 검색을 제한할 수 있습니다. 추가 필터를 사용하면 검색을 API 또는 기능 (사용 사례) 샘플로 제한할 수 있습니다.

이 새로운 샘플 페이지는 Google 프로그래밍 경진대회(Summer of Code) 참가자인 Xuezhou Dai가 작성했으며, 새로운 샘플도 여러 개 제공했습니다. 지난 여름에 어떤 경험을 했는지 Google 블로그 게시물에서 읽어볼 수 있습니다.

이전과 마찬가지로, 클론 또는 포크를 위해 GitHub에서 코드 샘플을 계속 사용할 수 있습니다.

Chrome 118: 파일 열기 변경사항: 스키마 URL

게시일:

Chrome 118부터 또는 Windows API를 사용하여 file:// 스키마 URL을 열려면 확장 프로그램에서 chrome://extensions 페이지에서 '파일 URL에 대한 액세스 허용' 설정을 사용 설정해야 합니다. chrome.extension.isAllowedFileSchemeAccess()를 호출하여 이 액세스를 프로그래매틱 방식으로 확인할 수 있습니다. Firefox는 이미 파일 URL을 제한하고 있으며 Safari는 변경 사항을 지원합니다. 자세한 내용은 확장 프로그램 Google Group의 게시물을 참고하세요.

Chrome 117: 확장 프로그램 API 탐색에서 확장 URL 보호

게시일:

이전에 tabs.update(), tabs.create(), windows.create()의 확장 프로그램 API 호출로 트리거된 탐색으로 인해 일부 chrome:// URL에서 오류가 발생했습니다. 또한 JavaScript URL을 사용하여 tabs.update()를 호출하는 것도 금지됩니다. 117에서는 JavaScript URL에 관한 이러한 보호 기능이 tabs.create() 메서드로 확장되었으며 앞서 언급한 모든 메서드에 적용되는 금지된 URL 목록에 여러 chrome:// URL이 추가되었습니다.

declarativeNetRequest API의 안내 개선

게시일:

chrome.declarativeNetRequest API는 선언적 규칙을 지정하여 네트워크 요청을 차단하거나 수정합니다. 이를 통해 확장 프로그램이 네트워크 요청을 가로채서 콘텐츠를 보지 않고도 네트워크 요청을 수정할 수 있으므로 사용자의 개인 정보 보호가 강화됩니다. 사용하기도 까다롭습니다. 이 점을 염두에 두고 선언적 규칙 집합을 구현하는 방법을 더 명확하게 이해할 수 있도록 가이드를 다시 작성했습니다. 위 링크에서 새 섹션을 읽어보세요.

Chrome 웹 스토어에서 Google 애널리틱스 계정 사용하기

게시일:

Chrome 웹 스토어는 Google 애널리틱스와의 통합을 제공하므로 개발자 대시보드에서 제공하는 보기 외에도 Chrome 웹 스토어 등록정보에 대한 분석을 확인할 수 있습니다. 자세히 알아보려면 Chrome 웹 스토어에서 Google 애널리틱스 계정 사용하기를 읽어보세요.

Chrome 115: DevTools가 기본적으로 콘텐츠 스크립트를 단계별로 실행합니다.

게시일:

삽입된 콘텐츠 스크립트는 이제 기본적으로 DevTools 무시 목록에 있습니다. 이는 중단점에는 영향을 미치지 않지만 디버깅 중에 콘텐츠 스크립트가 단계적으로 변경되며 이러한 스크립트의 예외는 무시됩니다. 콘텐츠 스크립트가 소스 탭에서 열리면 배너가 사용 설정되어 있음을 알려주고 무시 목록에서 콘텐츠 스크립트를 삭제할 수 있는 옵션을 제공합니다. 이 동작을 사용 중지하려면 DevTools를 열고 설정으로 이동한 다음 목록 무시로 이동합니다. 자세한 내용은 DevTools의 새로운 기능을 참조하세요.

Chrome 116 베타: Google에서 제공하는 것 이상

게시일:

Chrome 116은 대규모 확장 프로그램 출시 버전입니다. 이제 프로그래매틱 방식으로 측면 패널을 열 수 있습니다. 새로운 메서드를 사용하면 활성 오프스크린 문서가 있는지 확인할 수 있습니다. 서비스 워커가 서버적으로 개선되었습니다. 116에는 이에 대해 다루는 블로그 게시물이 충분히 개선되어 있습니다. Chrome 116은 7월 19일부터 베타 버전으로 제공됩니다.

블로그 게시물: Chrome 확장 프로그램 변경사항

게시일:

올해의 광고 확장 변경사항 및 개선사항에 관한 개요를 게시했습니다. 이 게시물에서는 Side Panel API, 서비스 워커의 향상된 기능, 오프스크린 문서 등 올해의 중요한 새 기능에 대해 설명합니다. 이번 분기에 어떤 작업을 진행 중인지도 살펴볼 수 있습니다. 이 문서에는 모든 항목에 대한 링크와 함께 훨씬 더 많은 내용이 나열되어 있습니다.

새로운 안내 및 샘플: Chrome 확장 프로그램에서 Google 애널리틱스 4를 사용하는 방법 알아보기

게시일:

새로운 Google 애널리틱스 및 위치정보 가이드와 샘플이 게시되었습니다.

Chrome 115: chrome.offscreen.createDocument()에 여러 이유 지정

게시일:

이제 chrome.offscreen.createDocument()를 호출할 때 여러 reason enum을 지정할 수 있습니다. 화면 밖 문서가 여러 다른 목적으로 사용될 때 사용합니다. 브라우저는 제공된 이유를 사용하여 오프스크린 문서의 전체 기간을 확인합니다.

새로운 도구: 확장 프로그램 업데이트 테스트 도구

게시일:

Google에서 최근 출시한 확장 프로그램 업데이트 테스트 도구는 로컬 개발 중에 Chrome 확장 프로그램 업데이트(권한 부여 포함)를 테스트하는 데 사용할 수 있는 로컬 확장 프로그램 업데이트 서버입니다. 이 도구는 사용자가 새로 요청된 권한을 부여할 때까지 확장 프로그램을 사용 중지 상태로 유지하는 등 사용자의 업데이트 흐름을 보여줍니다. 이 도구는 Manifest V2에서 Manifest V3로 확장 프로그램을 업데이트할 때 요청된 권한 변경을 시뮬레이션하는 데 유용합니다.

Chrome 114: 새로운 Side Panel API

게시일:

사용자가 탐색 중인 콘텐츠와 함께 도구에 액세스할 수 있는 컴패니언 노출 영역인 새로운 Side Panel API를 도입합니다. 자세한 내용은 Side Panel API 참조를 확인하세요. 또한 GitHub 샘플 저장소에 많은 측면 패널 샘플을 추가했습니다. 새로운 블로그 게시물인 New Side Panel API로 우수한 사용자 환경 디자인하기에서도 측면 패널에 관해 자세히 알아볼 수 있습니다. Google의 품질 가이드라인 정책권장사항도 검토되어 고품질 측면 패널 확장 프로그램을 만드는 방법에 대한 추가 안내가 있었습니다.

여러분의 의견은 이 API를 만드는 데 중요합니다. chromium-groups에서 의견과 기능 요청을 공유해 주세요. Side Panel API를 지속적으로 개선하고 있으므로 새로운 업데이트를 기대해 주세요.

새로운 샘플: 확장 프로그램의 WASM

게시일:

확장 프로그램에서 WASM을 사용하는 방법을 보여주는 두 가지 새로운 샘플이 있습니다.

샘플을 제공해 주신 GitHub 참여자 @daidr님께 감사드립니다.

Manifest V3 이전 가이드 업데이트

게시일:

새로운 Manifest V2 지원 중단 타임라인을 발표하기 전에 Manifest V3 이전 가이드알려진 문제 섹션에 종료 예정인 확장 프로그램 플랫폼 격차의 업데이트된 목록이 추가되었습니다.

Manifest V3로 오디오 및 동영상 녹화

게시일:

Manifest V3의 탭, 창, 화면에서 오디오 또는 동영상을 녹음하는 방법을 다루는 오디오 녹음 및 화면 캡처라는 새로운 도움말이 게시되었습니다. 이 도움말에서는 chrome.tabCapture API 및 getDisplayMedia() 함수와 관련된 여러 기록 접근 방식을 설명합니다.

Chrome 114: storage.local 할당량 증가

게시일:

storage.local 속성의 할당량을 약 10MB로 늘렸습니다. 이는 웹 확장 프로그램 커뮤니티 그룹에서 합의되었습니다. 이렇게 하면 storage.local이 Chrome 112에서 변경된 storage.session와 함께 제공됩니다.

새 확장 프로그램 서비스 워커 튜토리얼 및 도움말

게시일:

서비스 워커는 Chrome 확장 프로그램의 핵심 부분입니다. 서비스 워커 등록, 디버깅, 상호작용의 기본 사항을 설명하는 튜토리얼을 게시했습니다. 또한 중요한 개념을 더 자세히 설명하는 서비스 워커 가이드를 추가했습니다. 앞으로 몇 달 내에 이 섹션을 확대할 예정입니다.

웹 스토어 위반에 대한 추가 문제 해결 도움말

게시일:

Chrome 웹 스토어 게시를 지원하기 위해 두 가지 영역에 새로운 안내를 추가했습니다. 최소 기능에 관한 가이드는 사용자에게 혜택을 제공하고 풍부한 탐색 환경을 제공하는 데 중점을 둡니다. 제휴사 광고는 수익 창출을 위해 제휴 링크나 코드를 사용하는 확장 프로그램에 대해 사용자에게 알리고, 포함 전에 사용자의 조치를 취하도록 하여 사용자에게 어느 정도 권한을 부여하는 것입니다.

확장 프로그램 매니페스트 변환기에 관한 새로운 안내

게시일:

도구를 실행한 후 해야 하는 작업을 더 쉽게 확인할 수 있도록 Extension Manifest Converter의 README가 다시 작성되었습니다. 변환기를 사용하면 Manifest V2에서 빌드된 확장 프로그램을 Manifest V3로 이전할 수 있습니다. 새로운 README에는 이전 가이드 체크리스트에 있는 단어와 최대한 일치하는 단어를 사용하여 도구에서 수행하는 작업이 설명되어 있습니다. 변환기가 모든 작업을 수행하지는 않지만 사람의 판단이 필요하지 않은 많은 작업을 제거합니다.

Chrome 113: 화면 밖 문서의 새로운 이유

게시일:

Offscreen Documents API에 두 가지 새로운 이유 유형이 추가되었습니다. LOCAL_STORAGE를 사용하여 웹 플랫폼의 localStorage API에 액세스합니다. 웹 작업자를 만들 때 WORKER를 사용합니다.

개발자 대시보드에서 제공되는 Google 애널리틱스 4

게시일:

이제 Chrome 웹 스토어 개발자 대시보드에서 Google 애널리틱스 4 (GA4)를 지원합니다. Google 애널리틱스 설정이 간소화되었으며 그룹 게시자의 액세스 관리가 더욱 쉬워졌습니다. 이전에 Google 유니버설 애널리틱스를 사용하여 스토어 등록정보 활동을 추적한 경우 스토어 등록정보에 대한 데이터를 계속 받으려면 2023년 7월 1일까지 조치를 취해야 합니다. 자세한 내용은 Chromium 확장 프로그램 Google 그룹스 관련 게시물을 참고하세요.

ChromeOS에 파일 처리 API가 도입됩니다

게시일:

File Handler API는 ChromeOS 버전 112 및 113용 ChromeOS에서 실험할 수 있습니다. ChromeOS의 확장 프로그램에서 지정된 MIME 유형과 파일 확장자를 사용하여 파일을 열 수 있습니다. 파일 처리를 구현하려면 manifest.json에 규칙 세트를 추가합니다. 이 기능은 프로그레시브 웹 앱과 동일하게 작동합니다. 자세한 내용은 이 사이트의 다른 위치에 있는 도움말을 참고하세요.

파일 처리를 사용 설정하려면 다음 단계를 따르세요.

  • 112부터 112부터 --enable-features=ExtensionWebFileHandlers 플래그를 사용하여 Chrome을 실행합니다.
  • 113부터, os://flags/#extension-web-file-handlers을(를) Chrome 검색주소창에 붙여넣고 드롭다운 메뉴에서 '사용'을 선택하세요.

6월 말 Chrome 115에서 이 기능을 출시하려고 합니다. 이 공간에서 업데이트를 확인하세요.

새로운 샘플: 동적 선언 및 프로그래매틱 삽입

게시일:

chrome.scripting API를 위한 새 샘플이 빌드되었습니다. 런타임 시 콘텐츠 스크립트가 등록되는 동적 선언과 스크립트가 이미 열려 있는 탭에서 실행되는 프로그래매틱 삽입을 보여줍니다.

새로운 샘플: 선언적 Net Request 사용 사례

게시일:

Declarative Net Request API를 보여주는 세 가지 새로운 샘플이 제공됩니다. 각각은 단일 사용 사례의 구현을 보여줍니다. 첫 번째는 쿠키를 차단하는 방법을 보여줍니다. 나머지 두 개는 URL 차단과 리디렉션 방법을 보여줍니다.

Chrome 112: storage.session 할당량 증가

게시일:

Chrome 112부터 storage.session 속성의 할당량이 약 10MB로 늘어났습니다. 이 내용은 웹 확장 프로그램 커뮤니티 그룹(https://github.com/w3c/webextensions/issues/350)에서 동의했습니다.

Chrome 109: 화면 밖 문서

게시일:

이제 Manifest V3 확장 프로그램에서 화면 밖 문서를 사용할 수 있습니다. DOM 관련 기능과 API에 대한 지원을 제공하여 백그라운드 페이지에서 확장 프로그램 서비스 워커로 전환하는 데 도움을 줍니다. 자세한 내용은 블로그 게시물을 참고하세요.

Chrome 110: 확장 프로그램이 사용 설정되어 있나요?

게시일:

chrome.action.isEnabled() 메서드는 특정 탭에 확장 프로그램이 사용 설정되어 있는지 프로그래매틱 방식으로 확인합니다. 이렇게 하면 탭의 사용 설정 상태를 유지할 필요가 없습니다. 이 새로운 메서드는 탭 ID와 콜백 참조를 취하고 불리언을 반환합니다. 한 가지 제한사항이 있습니다. chrome.declarativeContent를 사용하여 만든 탭은 항상 false를 반환합니다.

최근 chrome.action 네임스페이스에는 확장 프로그램 배지의 모양을 제어하는 새로운 메서드가 추가되었습니다. 자세한 내용은 배지 색상 설정을 참고하세요.)

Chrome 110: 서비스 워커 유휴 시간 제한 변경

게시일:

이전에는 확장 프로그램 서비스 워커가 5분을 넘기면 자주 종료되곤 했습니다. 이 동작을 웹의 서비스 워커 전체 기간과 더욱 유사하게 변경했습니다. 확장 프로그램 서비스 워커는 30초 동안 활동이 없거나 단일 활동을 처리하는 데 5분 넘게 걸리면 종료됩니다. 자세한 내용은 확장 프로그램 서비스 워커의 전체 기간 연장을 참조하세요.

게시물: Manifest V2 일시중지와 단계적 중단

게시일:

Manifest V2 지원 중단 타임라인은 검토 중이며 2023년 초로 예정된 실험은 연기되었습니다. 자세한 내용은 chromium-extensions Google 그룹스에서 업데이트를 참조하세요.

Chrome 110: 배지 색상 설정

게시일:

chrome.action 네임스페이스에는 모양 확장 프로그램 배지를 더 세밀하게 관리할 수 있는 두 가지 새로운 메서드가 있습니다. setBadgeTextColor()getBadgeTextColor() 메서드를 사용하면 확장 프로그램이 툴바 아이콘의 배지 텍스트 색상을 변경하고 쿼리할 수 있습니다. 이러한 새로운 메서드를 setBadgeBackgroundColorgetBadgeBackgroundColor와 함께 사용하면 디자인과 브랜드 일관성을 강화할 수 있습니다.

블로그 게시물: Manifest V3로의 전환에 관한 세부정보

게시일:

Manifest V2 지원 중단 타임라인을 명확히 했습니다. Manifest V2 지원 타임라인도 이 정보를 반영하도록 업데이트되었습니다.

문서 업데이트: Manifest V3로 이전 시 알려진 문제

게시일:

Google에서 현재 개발 중인 주요 기능과 미해결 버그 목록을 정리해 두었습니다. 이 페이지의 목표는 개발자가 플랫폼의 현재 상태와 미래를 대비할 때 타겟팅할 수 있는 기능을 더 잘 이해하도록 돕는 것입니다.

Chrome 웹 스토어: '큰 프로모션 타일' 이미지 업로드 삭제됨

게시일:

Chrome 웹 스토어에서 개발자 대시보드의 항목 스토어 등록정보 탭에서 '큰 프로모션 타일' 업로드 UI가 삭제되었습니다. 최종 사용자 환경에는 영향을 미치지 않습니다. 이러한 이미지가 소비자 UI에서 사용되지 않았기 때문입니다. 자세한 내용은 이 chromium-extensions 게시물을 참고하세요.

Chrome 106: file:// URL의 페이지에서 웹 액세스 가능한 리소스에 액세스하도록 허용

게시일:

crbug.com/1219825#c11에 따라 샌드박스 처리된 iframe 및 동적 가져오기와 같은 불투명한 원본도 웹에서 액세스할 수 있는 리소스에 액세스할 수 있어야 합니다.

Chrome 106: 일부 비동기 API 함수에서 잘못된 최종 인수를 허용하는 버그 수정

게시일:

이전에는 비동기 API를 호출하는 Manifest V3가 잘못된 최종 인수를 제공할 수 있었으며 Chrome에서 오류가 발생하지 않았습니다. 이 수정으로 이제 Chrome에서 올바르게 오류를 표시하고 일치하는 서명이 없다고 보고합니다. 개발자는 실수로 API 호출에 잘못된 서명을 사용하여 이 버그 수정으로 인해 손상될 수 있으므로 Canary의 확장 프로그램에 오류가 있는지 확인하는 것이 좋습니다.

블로그 게시물: Chrome 웹 스토어 분석 개선

게시일:

Chrome 웹 스토어에는 Chrome 웹 스토어 개발자 대시보드를 위해 개선된 항목 분석 환경이 있습니다. 새 대시보드는 한눈에 이해하기 더 쉬우며 가장 유용한 정보가 전면에 통합되어 있습니다. 자세한 내용은 블로그 게시물을 참고하세요.

Chrome 105: Identity API를 위한 약속

게시일:

이제 Identity API의 함수에서 프로미스 기반 호출을 지원합니다. 이로 인해 identity.getAuthToken()의 노출 영역이 약간 변경됩니다. 여기서 프로미스 기반 호출로 설정된 비동기 반환은 단일 객체의 매개변수로 'token' 및 'grantedScopes'를 포함합니다 (콜백에 대한 별도의 인수로 이를 수신하는 콜백 버전과는 다름).

Chrome 104: Manifest V3의 새로운 파비콘 API

게시일:

이제 Manifest V3 확장 프로그램에서 새로운 URL 패턴(chrome-extension://<id>/_favicon/)을 사용하여 파비콘에 액세스할 수 있습니다. 여기서 는 확장 프로그램의 ID입니다. Manifest V2 플랫폼의 chrome://favicons API를 대체합니다. 자세한 내용은 Favicon API 문서를 참고하세요.

Docs 업데이트: 개발자의 판매자/비판매자 공개

게시일:

개발자에게 판매자/비판매자 상태를 정확하게 직접 신고하도록 알려주는 판매자/비판매자 개발자 식별을 추가했습니다.

Chrome 103: Manifest V3의 Wasm에 wasm-unsafe-eval 필요

게시일:

Chrome은 더 이상 기본적으로 확장 프로그램 script-src: wasm-unsafe-eval 권한을 부여하지 않습니다. 이제 WebAssembly를 사용하는 확장 프로그램이 이 지시문과 값을 content_security_policy 선언의 extension_pages에 명시적으로 추가해야 합니다.

Chrome 103: MV3 단축키 변경이 즉시 적용됨

게시일:

chrome://extensions/shortcuts에서 Manifest V3 확장 프로그램의 단축키를 변경하면 업데이트가 즉시 적용됩니다. 이전에는 확장 프로그램을 새로고침해야 변경사항이 적용되었습니다.

Chrome 102: 기본 환경의 동적 콘텐츠 스크립트

게시일:

이제 동적으로 등록된 콘텐츠 스크립트에서 애셋이 삽입될 월드를 지정할 수 있습니다. 자세한 내용은 scripting.registerContentScripts()를 참고하세요.

Chrome 102: 새로운 매니페스트 필드 'optional_host_permissions'

게시일:

이제 Manifest V3 확장 프로그램이 manifest.json에서 optional_host_permissions 키를 지정할 수 있습니다. 이렇게 하면 Manifest V2 확장 프로그램이 optional_permissions 키를 사용할 수 있는 것처럼 Manifest V3 확장 프로그램이 호스트의 선택적 일치 패턴을 선언할 수 있습니다.

Chrome 102: Scripting.executeScript()에 injectImmediately 속성입니다.

게시일:

이제 chrome.scripting.executeScript()injection 인수에서 선택적 injectImmediately 속성을 허용합니다. 이 태그가 있고 true로 설정된 경우 스크립트는 document_idle를 기다리지 않고 최대한 빨리 타겟에 삽입합니다. API 호출이 진행되는 동안 페이지가 계속 로드되므로 페이지가 로드되기 전에 스크립트가 삽입된다는 보장은 없습니다.

Chrome 102: Manifest V3에서 Omnibox API 지원

게시일:

이제 서비스 워커 기반 확장 프로그램에서 Omnibox API를 사용할 수 있습니다. 이전에는 DOM 기능의 내부 종속 항목으로 인해 이 API의 일부 메서드가 호출 시 발생했습니다.

Chrome 102: Manifest V3 CSP에서 wasm-unsafe-eval 허용됨

게시일:

이제 Manifest V3 확장 프로그램의 content_security_policy 선언에 wasm-unsafe-eval를 포함할 수 있습니다. 이 변경사항으로 인해 Manifest V3 확장 프로그램에서 WebAssembly를 사용할 수 있습니다.

Chrome 102: 새로운 storage.session API

게시일:

이제 Manifest V3 확장 프로그램이 메모리 저장소 storage.session에서 사용할 수 있습니다 .

문서 업데이트: Chrome 웹 스토어 항목 검색

게시일:

Chrome 웹 스토어 검색에서는 사용자가 Chrome 웹 스토어에서 항목을 찾는 방법과 편집기에서 표시할 항목을 선택하는 방법에 관한 개요를 제공합니다.

Chrome 101: 개선된 declarativeNetRequest 도메인 조건

게시일:

확장 프로그램이 요청의 'request' 및 'initiator' 도메인을 기반으로 더 효과적으로 요청을 타겟팅할 수 있도록 declarativeNetRequest 규칙 조건이 업데이트되었습니다. 관련 조건 속성은 initiatorDomains, excludedInitiatorDomains, requestDomains, excludedRequestDomains입니다. 이 chromium-extensions 스레드도 참고하세요.

Chrome 100: 새로 만든 탭에서 Scripting.executeScript() 문제가 해결되었습니다.

새로 만든 탭이나 창에서 scripting.executeScript()를 호출할 때 실패할 수 있는 오래된 문제를 수정했습니다.

Chrome 100: 서비스 워커를 활성 상태로 유지하는 기본 메시지 포트

게시일:

확장 프로그램의 서비스 워커에서 chrome.runtime.connectNative()를 사용하여 기본 메시지 호스트에 연결하면 포트가 열려 있는 한 서비스 워커가 활성 상태로 유지되어야 합니다.

Chrome 100: omnibox.setDefaultSuggestion()에서 프라미스 및 콜백 지원

게시일:

이제 omnibox.setDefaultSuggestion() 메서드가 프로미스를 반환하거나 콜백을 수락하여 개발자가 추천이 제대로 설정된 시점을 확인할 수 있습니다.

Chrome 100: 확장 프로그램 서비스 워커에서 i18n.getMessage() 지원

게시일:

이제 확장 프로그램 서비스 워커 컨텍스트에서 chrome.i18n.getMessage() API가 지원됩니다.

Chrome 99: Canary의 match_origin_as_fallback

게시일:

이제 콘텐츠 스크립트에서 match_origin_as_fallback 키를 지정하여 about:, data:, blob:, filesystem: URL이 있는 프레임을 비롯하여 일치하는 프레임과 관련된 프레임에 삽입할 수 있습니다. 자세한 내용은 콘텐츠 스크립트 문서를 참고하세요.

Chrome 99: Canary의 파일: 스키마에 대한 확장 프로그램 서비스 워커 지원

게시일:

서비스 워커 기반 Manifest V2 및 Manifest V3 확장 프로그램에서 이제 Fetch API를 사용하여 file:-scheme URL을 요청할 수 있습니다. file:-scheme URL에 액세스하려면 사용자가 chrome://extensions 페이지에서 확장 프로그램에 '파일 URL 액세스 허용'을 사용 설정해야 합니다.

Chrome 99: Canary에서 메시징 API 지원 약속

게시일:

Manifest V3용으로 빌드된 확장 프로그램을 위해 tabs.sendMessage, runtime.sendMessage, runtime.sendNativeMessage에 프로미스 지원이 추가되었습니다.

문서 업데이트: Chrome 웹 스토어 리뷰 문서

게시일:

Chrome 웹 스토어 검토 프로세스의 개요를 제공하고 개발자 프로그램 정책 시정 조치가 처리되는 방식을 설명하는 새로운 참조 페이지를 추가했습니다.

Chrome 98: scripting.executeScript() 및scripting.insertCSS()가 여러 파일을 허용함

게시일:

Scripting API의 executeScript()insertCSS() 메서드가 이제 여러 파일을 허용합니다. 이전에는 이러한 메서드에 단일 파일 항목이 있는 배열이 필요했습니다.

문서 업데이트: 위반 문제 해결 업데이트 검토

게시일:

개발자에게 일반적인 거부 사유에 관한 자세한 안내를 제공하기 위해 Chrome 웹 스토어 위반 문제 해결 페이지를 업데이트했습니다.

Chrome 96: 27개 API로 약속 지원 확대

게시일:

이 버전에는 이전 버전보다 훨씬 많은 프로미스 업데이트가 포함되어 있습니다. 업데이트에는 일반 및 ChromeOS 관련 확장 프로그램 API가 모두 포함됩니다. 자세한 내용을 보려면 다음 섹션을 펼치세요.

확장 프로그램 API

여러 API가 이제 Manifest V3에서 프로미스를 지원합니다.

또한 ChromeSetting 프로토타입을 사용하는 API도 이제 프로미스를 지원합니다. 이번 변경사항의 영향을 받는 API는 다음과 같습니다.

ChromeOS API

Chrome 96: 동적 콘텐츠 스크립트

게시일:

이제 chrome.scripting API가 런타임 시 콘텐츠 스크립트의 등록, 업데이트, 등록 취소, 목록 가져오기를 지원합니다. 이전에는 콘텐츠 스크립트를 확장 프로그램의 manifest.json에서 정적으로 선언하거나 런타임에 chrome.scripting.executeScript()를 사용하여 프로그래매틱 방식으로만 삽입할 수 있었습니다.

문서 업데이트: Manifest V2 지원 타임라인

게시일:

Manifest V2에서 V3로의 전환 타임라인은 이 블로그 게시물에서 발표되었으며 더 자세한 타임라인 페이지가 게시되었습니다.

Chrome 96: declarativeNetRequestWithHostAccess 권한

게시일:

새로운 declarativeNetRequestWithHostAccess 권한을 사용하면 확장 프로그램이 호스트 권한이 있는 사이트에서 chrome.declarativeNetRequest API를 사용할 수 있습니다. 이를 통해 webRequest, webRequestBlocking, 사이트별 호스트 권한을 사용하는 기존 Manifest V2 확장 프로그램도 사용자가 새 권한을 승인할 필요 없이 chrome.declarativeNetRequest API로 이전할 수 있습니다.

Chrome 95: 페이지에 스크립트 직접 삽입

게시일:

이제 chrome.scripting API의 executeScript() 메서드가 페이지의 기본 환경에 스크립트를 직접 삽입할 수 있습니다. 이전에는 확장 프로그램이 확장 프로그램의 격리된 환경에 직접만 삽입할 수 있었습니다. 격리된 환경에 관한 자세한 내용은 콘텐츠 스크립트에 관한 문서를 참고하세요.

Chrome 95: Storage API 지원 약속

게시일:

이제 Manifest V3 버전의 chrome.storage API에 있는 메서드가 프로미스를 반환합니다.

정책 업데이트: 2단계 인증 시행

게시일:

2021년 6월 29일에 게시된 정책 업데이트 블로그 게시물은 2단계 인증 배포 타임라인을 수정하기 위해 업데이트되었습니다.

Chrome 94: 선언적 순 요청 정적 규칙 세트 변경사항

게시일:

이제 chrome.declarativeNetRequest에서 최대 50개의 정적 규칙 세트(MAX_NUMBER_OF_STATIC_RULESETS)를 지정하고 한 번에 최대 10개의 규칙 세트(MAX_NUMBER_OF_ENABLED_STATIC_RULESETS)를 사용 설정할 수 있습니다.

Chrome 93: 교차 출처 격리 지원

게시일:

이제 Manifest V2Manifest V3 확장 프로그램 모두 교차 출처 격리를 선택할 수 있습니다. 이 기능은 확장 프로그램의 페이지를 로드할 수 있는 교차 출처 리소스를 제한하고 SharedArrayBuffer와 같은 하위 수준의 웹 플랫폼 기능을 사용할 수 있도록 합니다. Chrome 95부터 선택해야 합니다.

정책 업데이트: 개발자 프로그램 정책 업데이트됨

게시일:

Chrome 웹 스토어 개발자 프로그램 정책이 사기성 설치 전략, 스팸 및 반복적인 콘텐츠 정책을 명확히 하도록 업데이트되었습니다. 이 업데이트에는 Chrome 웹 스토어에 게시하기 위한 새로운 2단계 인증 요구사항도 포함되어 있습니다. 자세한 내용은 블로그 게시물을 참고하세요.

블로그 게시물: Manifest V3의 확장 프로그램 작업

게시일:

Chrome 확장 프로그램에는 몇 년 동안 chrome.browserActionchrome.pageActions API가 있었지만 Manifest V3는 두 가지 모두 일반 chrome.actions API로 대체되었습니다. 이 게시물에서는 이러한 API의 역사와 Manifest V3에서 변경된 사항을 살펴봅니다. 게시물 보기

블로그 게시물: chrome.scripting 소개

게시일:

chrome.scripting API는 스크립팅에 중점을 둔 새로운 Manifest V3 API입니다. 이 게시물에서는 이러한 변경의 동기를 자세히 살펴보고 새로운 기능을 자세히 살펴봅니다. 게시물 보기

Chrome 92: 모듈 서비스 워커 지원

게시일:

이제 Chrome은 서비스 워커에서 JavaScript 모듈을 지원합니다. 매니페스트에서 모듈을 지정하려면 다음 단계를 따르세요.

"background": {
  "service_worker": "script.js",
  "type": "module"
}

이렇게 하면 작업자 스크립트가 ES 모듈로 로드되므로 작업자 스크립트에서 import 키워드를 사용하여 다른 모듈을 가져올 수 있습니다.

Chrome 91: chrome.action.getUserSettings()

게시일:

새로운 chrome.action.getUserSettings() 메서드를 사용하면 확장 프로그램에서 사용자가 기본 툴바에 확장 프로그램을 고정했는지 확인할 수 있습니다.

Chrome 90: chrome.scripting.removeCSS()

게시일:

새로운 chrome.scripting.removeCSS() 메서드를 사용하면 확장 프로그램에서 이전에 chrome.scripting.insertCSS()를 통해 삽입된 CSS를 삭제할 수 있습니다. chrome.tabs.removeCSS()를 대체합니다.

Chrome 90: Scripting.executeScript()에서 프라미스 반환

게시일:

이제 chrome.scripting.executeScript()에서 프로미스 반환을 지원합니다. 스크립트 실행의 결과 값이 프로미스인 경우 Chrome은 프로미스가 안정될 때까지 기다렸다가 결과 값을 반환합니다.

Chrome 90: chrome.scripting.executeScript() 결과에 frameId가 포함됨

게시일:

이제 chrome.scripting.executeScript()에서 반환된 결과에 frameId가 포함됩니다. frameId 속성은 결과의 출처인 프레임을 나타내므로 확장 프로그램이 여러 프레임에 삽입할 때 개별 프레임과 쉽게 결과를 연결할 수 있습니다.

Chrome 89: 탭 그룹 관리를 위한 새로운 API

게시일:

새로운 chrome.tabGroups API와 chrome.tabs의 새로운 기능을 사용하면 확장 프로그램이 탭 그룹을 읽고 조작할 수 있습니다. Manifest V3가 필요합니다.

Chrome 89: 웹 액세스 가능한 리소스를 위한 맞춤설정 가능한 권한

게시일:

Manifest V3의 웹 액세스 가능 리소스 정의가 확장 프로그램이 요청자의 출처 또는 확장 프로그램 ID에 따라 리소스 액세스를 제한할 수 있도록 변경되었습니다.

블로그 게시물: 확장 프로그램 매니페스트 변환기

게시일:

Chrome 확장 프로그램팀은 확장 프로그램을 Manifest V3로 변환하는 기계적 측면의 일부를 자동화하는 Python 도구인 'Extension Manifest Converter'를 오픈소스로 제공했습니다. 공지사항 블로그 게시물을 참고하고 GitHub에서 가져오기

Chrome 88: Manifest V3 일반 안정화 버전

게시일:

Manifest V3는 확장 프로그램 플랫폼의 주요 업데이트입니다. 새로운 기능과 변경된 기능에 관한 요약은 Manifest V3 개요를 참고하세요. 당분간은 확장 프로그램에서 Manifest V2를 계속 사용할 수 있지만, 조만간 단계적으로 중단될 예정입니다. 모든 새 확장 프로그램에 Manifest V3를 사용하고 최대한 빨리 기존 확장 프로그램을 Manifest V3로 이전하는 것이 좋습니다.