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

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

Chrome 128: 선언적 넷 요청의 응답 헤더 일치

게시일:

Chrome 128부터 Declarative Net Request API에서 응답 헤더 매칭을 지원합니다. 이는 특히 Content-Type 헤더 일치를 위한 일반적인 요청이었습니다. WebExtensions 커뮤니티 그룹과 함께 적합한 API를 설계했습니다.

새로운 responseHeadersexcludedResponseHeaders 필드를 포함하도록 API 참조를 업데이트했습니다. 이를 사용하여 특정 헤더의 존재 여부 및 값을 확인할 수 있습니다.

이 업데이트의 일환으로 문서에 규칙을 일치시키는 방법을 설명하는 새로운 규칙 평가 섹션이 추가되었습니다. 특히 헤더 일치의 경우 규칙은 응답 헤더가 수신된 후에만 실행될 수 있으므로 다른 규칙보다 이후 단계에서 적용됩니다. 이는 요청이 차단되거나 리디렉션되기 전에 서버에 도달했음을 의미합니다.

동영상: 콘텐츠 스크립트란 무엇인가요?

게시일:

특정 페이지에서 실행되도록 CSS 및 JavaScript를 등록하는 방법을 비롯하여 Chrome 확장 프로그램의 콘텐츠 스크립트에 대해 자세히 알아보세요. 전체 동영상 확인하기

중요 정책 업데이트

게시일:

Chrome 웹 스토어팀은 고품질 제품의 개발을 장려하고, 사기 행위를 방지하고, 정보에 입각한 사용자 동의를 보장하기 위해 마련된 개발자 프로그램 정책 페이지에 일련의 업데이트를 게시했습니다. Chrome 웹 스토어 정책 관리자인 레베카 소아레스가 Chrome 확장 프로그램: 중요 정책 업데이트 블로그 게시물에서 모든 업데이트를 요약했습니다.

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

게시일:

Google에서는 지난 3개월 동안 Manifest V2의 단계적 지원 중단을 비롯한 몇 가지 중요한 업데이트와 새로운 기능을 출시했습니다. Chrome 확장 프로그램 7월판의 새로운 소식을 확인하세요.

동영상: 원격 호스팅 코드란 무엇인가요?

게시일:

Chrome 확장 프로그램팀의 패트릭이 Chrome 확장 프로그램의 원격 호스팅 코드 (RHC) 개념을 설명합니다. RHC가 더 이상 허용되지 않는 이유와 이를 감지하는 방법, 확장 프로그램을 업데이트해야 하는 경우 취해야 할 조치에 대해 알아보세요. 전체 동영상 확인하기

Chrome 127: 새로운 action.openPopup API

게시일:

Chrome 127부터 action.openPopup API는 모든 확장 프로그램에서 사용할 수 있습니다. 이전에는 카나리아에서만 사용할 수 있었지만 확장 프로그램에 연결할 수 있습니다

동영상: 신뢰 및 안전팀 인터뷰

게시일:

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로 이동하여 전체 동영상을 확인하고 블로그 게시물에서 주요 내용을 살펴보세요.

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

게시일:

이제 Chrome 웹 스토어에서 다음을 사용할 때 요건을 충족하는 변경사항에 대한 검토를 건너뛸 수 있습니다. 선언적 넷 요청 API를 사용할 수 있습니다. 자격요건 및 선택 방법 자세히 알아보기 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

게시일:

고급 documentScan API 이제 ChromeOS에서 연결된 링크에서 이미지를 찾고 가져올 수 있습니다 문서 스캐너입니다.

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

게시일:

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

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

게시일:

이제 Events API에서 필터링을 지원합니다. CIDR (클래스 없는 도메인 간 라우팅) 블록으로 라우팅할 수 있습니다. CIDR 블록은 네트워크 접두사와 동일한 비트 수를 공유하는 IP 주소. 이전에는 필터를 구성하는 데 필요한 여러 IP 주소를 필터링해야 하는 개발자 규칙이 적용됩니다 이제 확장 프로그램이 addListener(): 전달된 규칙은 이벤트 핸들러가 다음 경우에만 호출됨을 의미합니다. URL의 호스트 부분이 IP 주소이고 CIDR 범위 중 하나에 포함된 경우 블록의 수를 계산합니다.

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

게시일:

이제 Chrome 웹 스토어에서는 웹 애플리케이션의 경우 일반적으로 75자(영문 기준)로 제한됩니다. 확장 프로그램의 "name" 필드 manifest.json. 이전에는 영어가 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개로 늘어납니다. 이것은 사용할 수 있습니다

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

게시일:

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

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

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

게시일:

Chrome 118부터 isUrlFilterCaseSensitive 속성(chrome.declarativeNetRequest)으로 이동합니다. API가 기본값이 false로 변경되었습니다. 이전 동작을 유지하려면 isUrlFilterCaseSensitivetrue로 명시적으로 설정하면 됩니다. declarativeNetRequest 규칙을 사용합니다.

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

쿠키 및 Web Storage API에 대한 문서

게시일:

Google에서는 Chrome 확장 프로그램에서 쿠키 및 웹 저장소 API가 작동하는 방식에 관한 새로운 가이드를 게시했습니다. 여기에는 쿠키 및 스토리지 파티셔닝 변경사항에 관한 개인 정보 보호 샌드박스, 서드 파티 쿠키 지원 중단을 위한 진행 중인 프로젝트 일련의 새로운 웹 플랫폼 API를 만들고 확장 프로그램에서 이 API가 작동하는 방식에 대한 세부정보를 얻었습니다.

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

게시일:

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

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

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

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

게시일:

Chrome 118부터 확장 프로그램에 '파일 URL에 대한 액세스 허용' 또는 Windows API를 사용하여 file:// 스키마 URL을 열도록 chrome://extensions 페이지에서 설정을 사용 설정합니다. 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(), 여기서 프로미스 기반 호출로 설정된 비동기 반환에는 '토큰'이 포함됩니다. 및 '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가extension_pages content_security_policy 선언.

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 V3 확장 프로그램이 Manifest V2와 마찬가지로 호스트에 관한 선택적 일치 패턴을 선언할 수 있음 확장 프로그램에서 optional_permissions 키를 사용할 수 있습니다.

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

게시일:

이제 chrome.scripting.executeScript()가 선택적 injectImmediately 속성을 허용합니다. injection 인수입니다. 이 태그가 있고 true로 설정된 경우, 스크립트가 전송되는 즉시 타겟에 document_idle를 기다리지 않고 가능합니다. 이는 스크립트가 실행될 때마다 삽입해야 합니다.

Chrome 102: Manifest V3에서 Omnibox API 지원

게시일:

이제 Omnibox API를 서비스 워커 기반 확장 프로그램 이전에는 이 API의 일부 메서드가 호출 시 내부 종속 항목도 있습니다.

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

게시일:

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

Chrome 102: 새로운 storage.session API

게시일:

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

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

게시일:

사용자가 항목을 찾는 방법에 관한 개요를 제공하는 Chrome 웹 스토어 검색 편집자가 추천할 항목을 선정하는 방법을 자세히 다룹니다.

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

게시일:

declarativeNetRequest 규칙 조건이 확장 프로그램이 요청의 '요청'을 기반으로 더 효과적으로 요청을 타겟팅할 수 있도록 업데이트되었습니다. 및 'initiator' 있습니다. 관련 조건 속성은 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:-스키마 URL file: 스키마 URL에 액세스하려면 사용자가 여전히 '액세스 허용'을 사용 설정해야 합니다. '파일 URL'로 이동합니다. chrome://extensions 페이지의 확장 프로그램

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

게시일:

Promise 지원이 tabs.sendMessage님, runtime.sendMessageruntime.sendNativeMessage: Manifest V3용으로 빌드된 확장 프로그램

문서 업데이트: 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는 다음과 같습니다.

ChromeOS API

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

게시일:

이제 chrome.scripting API에서 등록, 업데이트 중, 등록 취소 및 콘텐츠 스크립트 목록 가져오기 런타임 시 사용할 수 있습니다. 이전에는 콘텐츠 스크립트가 확장 프로그램의 manifest.json에 추가되거나 런타임에 프로그래매틱 방식으로 삽입됩니다. chrome.scripting.executeScript()

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

게시일:

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

Chrome 96: declarativeNetRequestWithHostAccess 권한

게시일:

declarativeNetRequestWithHostAccess 권한을 사용하면 확장 프로그램이 chrome.declarativeNetRequest API를 확장 프로그램에 대한 호스트 권한이 있는지 확인합니다 이렇게 하면 SSL을 사용하는 기존 Manifest V2 확장 프로그램도 webRequest, webRequestBlocking, 사이트별 호스트 권한 chrome.declarativeNetRequest API를 사용하지 않는 경우 사용자에게 새로운 권한의 승인을 요구할 수 있습니다

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

게시일:

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

Chrome 95: Storage API 지원 약속

게시일:

chrome.storage Manifest V3 버전의 메서드 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가 있었지만 매니페스트는 다음과 같습니다. 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() 메서드를 사용하면 확장 프로그램이 이전에 삽입된 CSS를 삭제할 수 있습니다. chrome.scripting.insertCSS() 그것은 가 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 확장 프로그램 팀은 Python 도구인 'Extension Manifest Converter'를 오픈소스로 공개했습니다 는 확장 프로그램을 Manifest V3로 전환하는 과정의 일부를 자동화합니다. 자세한 내용은 공지사항 블로그 게시물을 다운로드하고 GitHub에서 가져오기

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

게시일:

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