Chrome 확장 프로그램은 어떻게 되나요?

확장 프로그램팀의 새해 인사입니다. 쉬면서 보내거나 2023년 10월 블로그 게시물에서 발표한 새로운 기능을 살펴보면서 즐거운 연말을 보내셨기를 바랍니다. 또한 보내주신 모든 의견과 확장 프로그램 커뮤니티에 참여해 주셔서 감사드립니다.

2023년 마지막 분기에 출시된 기능을 살펴보고 2024년 초에 출시될 몇 가지 새로운 기능을 미리 살펴보겠습니다.

User Scripts API

Chrome 120부터 Manifest V3 확장 프로그램은 User Scripts API를 사용하여 사용자 스크립트 모음을 관리하고 웹페이지에 스크립트를 삽입할 시점과 방법을 결정할 수 있습니다. 빠르게 시작하려면 User Scripts API 샘플을 확인하세요.

사용자 스크립트 API 데모의 스크린샷

Reading List API

Chrome 120에서도 출시된 Reading List API를 사용하면 개발자가 읽기 목록 측면 패널에 있는 메타데이터를 만들고, 읽고, 업데이트하고, 삭제할 수 있습니다. Reading List API 데모를 확인하세요.

Reading List API 데모의 스크린샷

선언적 네트워크 요청 API 안전 규칙

크리에이터 여러분의 의견을 바탕으로 사용 설정된 정적 규칙 세트의 한도를 10개에서 50개로 대폭 늘렸습니다. 또한 허용되는 총 정적 규칙 수를 50개에서 100개로 늘렸습니다. 자세한 내용은 Manifest V3의 콘텐츠 필터링 개선을 참고하세요.

기타 API 출시

Cookies API

Chrome 119에서 Cookies API파티셔닝 지원으로 업데이트되었습니다. 이제 partitionKey 속성을 지정하여 작업을 실행할 파티션을 지정할 수 있습니다.

File Handling API

이제 ChromeOS 120에서 File Handling API를 사용할 수 있으므로 확장 프로그램이 웹 플랫폼 파일 처리와 유사하게 지정된 MIME 유형 및 파일 확장자로 파일을 열 수 있습니다.

Push API

Chrome 121부터 확장 프로그램은 푸시 API를 사용하여 알림을 표시하지 않고도 서버에서 메시지를 수신할 수 있습니다. 즉, 더 이상 WebSockets가 서버와 확장 프로그램 간의 유일한 통신 방법이 아닙니다. Push API는 확장 프로그램 서비스 워커와 원활하게 작동하도록 최적화되었습니다. 여기에는 메시지가 수신될 때 서비스 워커를 활성화하는 기능이 포함됩니다. Push API 샘플을 사용해 보세요.

교차 브라우저 호환성 개선사항

Google은 교차 브라우저 호환성을 개선하기 위해 다른 브라우저 공급업체와 지속적으로 협력하고 있습니다. Chrome 121부터 WECG의 의견에 따라 MV3 확장 프로그램의 매니페스트에 background.scripts, background.page 또는 background.persistent를 포함하면 오류 대신 경고만 트리거됩니다 (문제 1418934 참고). 확장 프로그램이 Firefox와 더 호환되도록 tabs.Tab.lastAccessed 속성도 추가되었습니다 (문제 1419613 참고).

출시 예정 기능

  • WebAuthn API: 확장 프로그램은 호스트 권한이 있는 웹사이트의 RP ID를 어설션할 수 있습니다. 이 이메일에서 맥락을 확인하세요.
  • 함수 서명이 프로미스와 호환되지 않는 경우(예: chrome.desktopCapture.chooseDesktopMedia())를 제외하고 모든 비동기 Chrome API 메서드는 더 쉽게 사용할 수 있도록 프로미스를 지원합니다. 콜백은 이전 버전과의 호환성을 위해 계속 작동합니다.

문서 업데이트

작년 Google의 주요 목표는 Chrome 확장 프로그램 문서를 개선하는 것이었습니다. 여기에는 시작 안내, 방법 가이드가 추가되고 새로운 MV3 이전 가이드가 게시되었습니다. 작년 말, Google은 사용자의 요구사항을 더 효과적으로 충족하기 위해 조직 재편을 시작했습니다.

새로운 기능을 간략하게 살펴보겠습니다.

  • 확장 프로그램 및 Chrome 웹 스토어 도움말에 쉽게 액세스할 수 있도록 탐색이 간소화되고 구조가 개선되었습니다.
  • 빠른 주제 액세스를 위한 사이드바 필터를 추가했습니다. 예를 들어 API 참조 페이지에서 '탭'으로 필터링하여 모든 탭 관련 API를 볼 수 있습니다.
이름별 API 참조 필터링
이름별로 API 참조 필터링
  • 신규 확장 프로그램 개발자를 위한 더욱 친근한 학습 여정
시작하기 페이지
시작하기 페이지
  • 클릭 한 번으로 코드 스니펫 복사
코드 복사
코드 복사
  • 어두운 조명 환경에서 더 나은 시청 환경을 위해 어두운 모드가 지원됩니다.
문서에서 어두운 모드 전환하기
문서에서 어두운 모드 전환
  • 자주 사용하는 참조 페이지를 빠르게 찾을 수 있도록 컬렉션을 추가했습니다.
컬렉션 드롭다운 펼치기
확장된 컬렉션 드롭다운

이는 문서를 개선하는 첫 번째 단계입니다. 새로운 참조 콘텐츠, 개념 도움말, 튜토리얼을 추가하고 오래된 콘텐츠를 업데이트할 계획입니다. YouTube를 계속해서 개선할 수 있도록 의견을 보내주세요.

예정된 가이드

  • User Scripts API 튜토리얼
  • 서버 측 이벤트의 알림을 처리하는 다양한 방법을 살펴보는 새로운 실시간 업데이트 안내
  • 방법 섹션에 새로운 내용이 추가되었습니다.

새로운 동영상: 시몬과 함께 플랫폼의 진화 살펴보기

웹 확장 프로그램 커뮤니티 그룹 (WECG) 공동 의장인 시몬 빈센트가 DevRel팀과 함께 웹 확장 프로그램의 복잡성과 미래에 대해 논의했습니다.

대화의 주제는 다음과 같습니다.

  • 브라우저 전반에서 확장 프로그램 동작을 표준화합니다.
  • Manifest V3로 전환할 때의 개발 문제를 해결합니다.
  • 확장 프로그램이 AI를 확장 프로그램에 통합하는 방법

소식 더보기

  • 확장 프로그램에서 WebHID API를 사용하여 키보드와 같은 표준 기기와 게임 장갑이나 아이 트래킹 기기와 같은 고유한 기기에 연결하는 방법을 알아보세요.
  • 확장 프로그램에서 WebUSB API를 사용하여 플래시 드라이브, 바코드 스캐너, 로봇 컨트롤러, USB 현미경과 같은 USB 기기에 연결하는 방법을 알아봅니다.
  • 확장 프로그램을 매니페스트 버전 3으로 이전하면 확장 프로그램에서 외부 서버의 JavaScript 코드를 사용할 수 없습니다. 확장 프로그램이 Blue Argon Chrome 웹 스토어 거부를 받지 않도록 하는 원격 코드 대안에 관한 안내를 제공하는 원격으로 호스팅된 코드 가이드를 확인하세요.

확장 프로그램 개발자 커뮤니티에 참여해 주셔서 다시 한번 감사드립니다. 2024년에는 확장 프로그램 생태계를 형성하고 개선하는 데 여러분의 통계와 의견이 매우 중요합니다. 올해도 고객님의 지원과 함께 좋은 성과를 거둘 수 있기를 기대합니다.