
Google Chrome 88은 브라우저에서 확장 프로그램이 작동하는 방식을 변경하는 확장 프로그램용 Manifest V3 API를 도입했습니다. Mozilla는 이제 이러한 변경 사항을 Firefox에 통합하기 위한 계획을 설명했습니다.
Manifest V3는 이전 Manifest V2 기술을 대체하는 과정에 있는 Google Chrome의 확장 API에 대한 주요 업데이트입니다. Google은 2023년 1월에 이전 확장을 차단할 계획입니다. 대부분의 변경 사항은 확장 개발자에게만 중요하지만, 몇 가지 주요 차이점입니다. 구글이 대체 webRequest 보다 안전한 콘텐츠 차단기(uBlock Orgin 등)에서 사용하는 API declarativeNetRequest 규칙의 양을 제한하는 API. 이는 광고 차단기 및 기타 개인 정보 보호 도구가 차단하거나 필터링할 광범위한 도메인 목록을 갖는 것을 방지하여 EFF(Electronic Frontier Foundation), uBlock Origin 개발자 및 기타 많은 사람들의 비판으로 이어집니다.
Mozilla Firefox에는 WebExtensions라고 하는 Chrome 확장 API의 사용자 정의 구현이 있습니다. 이것이 두 브라우저 모두에서 사용할 수 있는 브라우저 확장이 많은 이유입니다. Mozilla는 이제 확장 프로그램이 동일한 코드로 Chrome과 Firefox를 모두 계속 지원하는 데 필요한 Manifest V3 지원을 처리하는 방법을 설명했습니다. 회사는 블로그 게시물에서 “Mozilla에게 이것은 WebExtensions의 표준 중심 미래에 대한 장기적인 베팅입니다.”라고 말했습니다.
Firefox는 곧 Manifest V3에 도입된 모든 새로운 기능과 API를 지원하여 Chrome과의 동등성을 유지하지만 Mozilla는 Google이 막았던 기능 중 일부를 유지하고 있습니다. Firefox 확장은 여전히 이전 버전을 사용할 수 있습니다. webRequest API를 사용하므로 콘텐츠 차단 도구가 망가지는 것에 대해 걱정할 필요가 없습니다. 그러나 Firefox의 Manifest V3 확장 프로그램은 여전히 새 Chrome 확장 프로그램과 동일한 권한 모델을 가지므로 특정 사이트에 대한 권한을 쉽게 허용 및 거부할 수 있습니다.
Mozilla는 2022년 말까지 Manifest V3 지원을 완료하는 것을 목표로 하고 있습니다. 이렇게 하면 Firefox의 확장 기능 생태계가 계속 유지될 것입니다. Chrome은 Firefox가 많은 확장 기능의 Firefox 버전을 포기하기 훨씬 전에 Manifest V3 전환을 완료합니다.
출처: Mozilla 추가 기능 커뮤니티 블로그








