전체 글

크롬 웹스토어 MV2 확장 삭제, uBlock Origin 재설치 불가와 대안 정리

xXfacebook페이스북

2026년 8월 31일 크롬 웹스토어에서 남아 있던 Manifest V2 확장이 전량 삭제됐습니다. 그런데 이날 멈춘 것은 확장의 동작이 아닙니다. 크롬에서 MV2 확장의 재활성화가 막힌 것은 2025년 7월 24일 Chrome 138 이고, Chrome 139 로 올리면 동작이 멈춥니다. 8월 31일에 사라진 것은 마지막 배포 경로입니다. uBlock Origin 을 크롬에 다시 깔 곳이 없어졌다는 뜻입니다.

Google 이 "삭제를 완료했다" 고 낸 공지는 찾지 못했습니다. 있는 것은 2026년 7월 8일에 마지막으로 수정된 공식 폐지 타임라인 문서, 즉 사전 예고와 스토어를 직접 열어 본 관찰 결과 둘입니다. 2026년 9월 1일에 확인해 보니 uBlock Origin(cjpalhdlnbpafiamejdnhcphjbkeiagm)과 uMatrix(ogfcmafjalglgifnmanfmnieipoejdcf)는 리스팅이 비어 있었고 같은 방식으로 연 uBlock Origin Lite·NoScript·AdGuard AdBlocker 셋은 버전과 사용자 수까지 정상 표시됐습니다. MV3 셋이 멀쩡하고 MV2 둘만 비었으니 렌더링 실패가 아니라 리스팅 부재로 읽었습니다.

그래서 "광고 차단기가 전멸했다" 는 요약은 사실과 다릅니다. AdGuard AdBlocker 는 삭제일인 8월 31일에 오히려 v5.5.2.13 으로 갱신됐고 사용자 수가 1,600만입니다. NoScript 도 v13.6.20 으로 남아 있습니다. 사라진 것은 광고 차단기가 아니라 MV2 로 남아 있던 것들입니다.

2026년 8월 31일 변경을 세 층으로 나눠 보여주는 그림. 첫 번째 층인 웹 스토어 목록과 검색은 삭제되어 신규 설치와 재설치가 막혔고, 두 번째 층인 이미 설치된 확장의 동작은 이번에 바뀐 것이 없으며, 세 번째 층인 업데이트 제공은 중단됐다고 표시된다. 가운데 층 옆에는 재활성화가 막힌 것이 2025년 7월 24일 Chrome 138 부터이고 동작 정지는 Chrome 139 라는 별도 표시가 붙어 있다.

8월 31일에 바뀐 것은 첫 번째와 세 번째 층이다. 가운데 층은 1년 전에 이미 바뀌었다.

사라진 것은 확장이 아니라 배포 경로입니다

이번 변경은 층을 셋으로 갈라 놓고 봐야 오해가 없습니다.

층 8월 31일에 바뀐 것 언제부터
웹 스토어 목록과 검색 삭제. 신규 설치도 재설치도 불가 2026-08-31
이미 설치된 확장의 동작 바뀐 것이 없음 동작 정지는 Chrome 139 (재활성화 불가는 2025-07-24 Chrome 138)
업데이트 제공 중단 2026-08-31

공식 타임라인 문서의 8월 31일 항목 원문은 이렇습니다.

All remaining Manifest V2 extensions are removed from the Chrome Web Store. Manifest V2 extensions installed on Chrome 138 or earlier will remain installed, but will be unable to receive any updates and cannot be reinstalled from the Chrome Web Store once removed from Chrome.

remain installed 가 요점입니다. Chrome 138 이하에 깔려 있는 것은 이번 삭제로 지워지지 않습니다. 대신 업데이트를 못 받고 한 번 지우면 다시 못 받습니다. 바뀐 것은 확장이 아니라 확장을 받아 오는 경로입니다.

공식 타임라인 — 2022년부터 2026년 8월 31일까지

Google 의 폐지 타임라인 문서에 적힌 날짜입니다. 표기는 원문 그대로입니다.

날짜 내용
January 2022 웹 스토어가 신규 public·unlisted MV2 확장 접수 중단
June 2022 신규 private MV2 확장 접수 중단
June 3, 2024 Beta·Dev·Canary 채널에 경고 배너. Featured 배지 박탈
October 9, 2024 stable 채널에서 비활성화 롤아웃 시작
March 31, 2025 전 채널 기본 비활성화 (재활성화는 아직 가능)
July 24, 2025 Chrome 138 — 전 채널 비활성화, 재활성화 불가
August 31, 2026 스토어에서 남은 MV2 확장 전량 삭제

4년 반짜리 일정이고 이번 삭제는 마지막 칸입니다. 신규 접수가 막힌 것이 2022년 초이니 이번에 사라진 것들은 그 이전에 올라와 계속 남아 있던 확장입니다.

덧붙이면 이 문서에 등장하는 크롬 버전 번호는 138 과 139 둘뿐입니다. 그보다 뒤의 버전을 못 박은 서술은 없으니 다른 번호를 봤다면 어디서 온 숫자인지 먼저 확인하시는 편이 좋겠습니다.

Manifest V2 폐지 일정을 가로 시간축에 놓은 그림. 2022년 1월 신규 공개 확장 접수 중단, 2022년 6월 신규 비공개 확장 접수 중단, 2024년 6월 3일 베타·개발·카나리 채널 경고 배너와 Featured 배지 박탈, 2024년 10월 9일 안정 채널 비활성화 롤아웃 시작, 2025년 3월 31일 전 채널 기본 비활성화, 2025년 7월 24일 Chrome 138 이후 재활성화 불가, 2026년 8월 31일 웹 스토어 전량 삭제가 차례로 놓인다.

4년 반에 걸친 일정의 마지막 칸이 2026년 8월 31일이다.

이미 죽은 건 2025년 7월이었습니다

크롬에서 uBlock Origin 이 안 돌아간다는 이야기는 이번이 처음이 아닙니다. 타임라인 문서가 못 박아 둔 문장은 이것입니다.

Chrome 138 is the final version of Chrome to support Manifest V2 extensions (when paired with the ExtensionManifestV2Availability key). Therefore, Manifest V2 extensions will cease to function for any user upgrading to Chrome 139 and subsequent versions.

Chrome 138 이 마지막 버전이고 139 로 올린 사용자에게는 MV2 확장이 동작을 멈춥니다. 재활성화가 막힌 것은 그보다 앞선 2025년 7월 24일 Chrome 138 부터입니다. 크롬을 계속 업데이트해 온 사람이라면 1년 넘게 이미 못 쓰고 있던 상태입니다. 이번에 새로 잃은 것은 그 버전에 머물러 있다가 다시 깔 수 있던 가능성 쪽입니다.

기업 환경도 같습니다. 관리자가 정책으로 MV2 를 살려 두던 ExtensionManifestV2Availability 는 이미 없어졌습니다.

For Enterprises, the ExtensionManifestV2Availability policy will be removed with Chrome 139. This change will affect all users on Chrome 139 simultaneously.

제거 시점도 Chrome 139 이고 문서는 139 사용자 전원에게 동시에 적용된다고 적었습니다. 단계적 롤아웃이 아니라는 뜻이라 "회사는 정책으로 버틸 수 있다" 는 선택지는 남아 있지 않습니다. 이 키의 허용값이나 세부 동작까지는 확인하지 않았습니다.

MV3 가 바꾼 것 — 차단형 webRequest 에서 declarativeNetRequest 로

Manifest V3 는 확장의 네트워크 차단 방식을 바꿨습니다. 공식 문서가 새 API 를 소개하는 문장입니다.

The chrome.declarativeNetRequest API is used to block or modify network requests by specifying declarative rules. This lets extensions modify network requests without intercepting them and viewing their content, thus providing more privacy.

확장이 요청을 가로채 내용을 들여다보는 대신 규칙을 미리 선언해 두면 브라우저가 대신 판정하는 방식입니다. 문서가 든 이유는 둘인데 MV2 의 차단형 웹 요청이 확장과 페이지의 성능을 크게 떨어뜨릴 수 있었다는 것과 그에 필요한 권한이 침습적이라는 것입니다. MV2 쪽 webRequest 는 차단 가능한 이벤트 아홉 개를 지원했고 각각에 핸들러를 개수 제한 없이 붙일 수 있었습니다.

선언형으로 바뀌면서 규칙 수에 상한이 생겼습니다. API 문서에 상수로 적힌 값입니다.

상수 값
GUARANTEED_MINIMUM_STATIC_RULES 30,000
MAX_NUMBER_OF_STATIC_RULESETS 100
MAX_NUMBER_OF_ENABLED_STATIC_RULESETS 50
MAX_NUMBER_OF_DYNAMIC_RULES 30,000
MAX_NUMBER_OF_UNSAFE_DYNAMIC_RULES 5,000
MAX_NUMBER_OF_SESSION_RULES 5,000
MAX_NUMBER_OF_REGEX_RULES 1,000

정적 규칙셋 쪽은 한 번 완화됐습니다. Chrome 120 이전에는 규칙셋 파일이 총 50개에 동시 활성 10개였습니다.

이 숫자가 실제 필터 리스트 운용에 어떤 제약이 되는지는 공식 문서가 설명하지 않습니다. 그래서 숫자만 옮기고 무엇이 빠졌는지는 다음 절에서 확장 개발자 본인이 적어 둔 목록으로 보겠습니다.

declarativeNetRequest API 의 규칙 수 상한 일곱 가지를 값과 함께 나란히 보여주는 그림. 정적 규칙 최소 보장 3만 개, 동적 규칙 3만 개, 정적 규칙셋 파일 100개 중 동시 활성 50개, 안전하지 않은 동적 규칙 5천 개, 세션 규칙 5천 개, 정규식 규칙 1천 개가 각각 표시되고, 정적 규칙셋 항목 옆에는 Chrome 120 이전 값이 50개와 동시 활성 10개였다는 표시가 붙는다.

공식 API 문서에 상수로 적혀 있는 값이다. 이 숫자가 무엇을 뜻하는지는 문서가 말해 주지 않는다.

uBlock Origin Lite 는 경량판이 아닙니다

스토어에 남은 uBlock Origin Lite(uBOL)를 uBO 의 가벼운 버전으로 읽기 쉬운데 만든 사람 본인의 설명을 보면 다른 물건에 가깝습니다. 저장소 README 는 uBOL 을 an efficient content blocker based on the MV3 API 라고 적고 동작을 이렇게 설명합니다.

uBOL does not consume CPU or memory resources while blocking content. The service worker process is only active when interacting with the popup panel or options pages.

기본 필터는 uBO 내장 리스트에 EasyList, EasyPrivacy, Peter Lowe's Ad and tracking server list 가 들어갑니다. 문제는 uBO 에 있는데 uBOL 에는 없는 기능입니다. uBOL FAQ 위키가 직접 나열한 것을 옮깁니다.

  • 사이트별 스위치 — No remote fonts, no scripting, no large media elements
  • Dynamic filtering, Dynamic URL filtering
  • strict1p / strict3p, 엔티티 기반 domain= 값
  • redirect-rule=, click-to-load
  • 정규식 기반 removeparam=, 그 밖의 다수 정규식 기반 필터
  • 응답 본문을 고치는 replace=, ipaddress=, 제한적인 urlskip=, CNAME 언클로킹

코스메틱 필터링도 기본값이 다릅니다. 위키의 문장은 By default there is no generic cosmetic filtering in uBOL while this occurs by default in uBO. 입니다. 일반 코스메틱 필터링을 쓰려면 차단 모드를 Complete 로 올려야 합니다.

그리고 uBO 가 MV3 로 옮겨 이 간극이 메워질 일은 개발자 방침상 없습니다. gorhill 이 2022년 10월 uAssets 논의에 남긴 문장입니다.

There won't be MV3 build for uBO, it will continue as is. For MV3, it's uBOL.

같은 글에서 Yes, Chromium build of uBO will still be released. 라고도 적었습니다. uBO 의 Chromium 빌드는 계속 나오지만 그것을 크롬 웹스토어에서 받는 길이 닫힌 것입니다. 둘은 다른 이야기입니다.

uBlock Origin 에는 있지만 uBlock Origin Lite 에는 없는 기능을 목록으로 나열한 그림. 사이트별 스위치인 원격 폰트 차단·스크립트 차단·대형 미디어 차단, 동적 필터링과 동적 URL 필터링, strict1p 와 strict3p, 엔티티 기반 domain 값, redirect-rule 과 click-to-load, 정규식 기반 removeparam 과 그 밖의 정규식 필터, 응답 본문을 수정하는 replace 와 ipaddress, 제한적인 urlskip, CNAME 언클로킹이 차례로 적혀 있고, 아래쪽에 일반 코스메틱 필터링은 Complete 모드에서만 동작한다는 항목이 따로 표시된다.

빠진 것이 옵션 몇 개가 아니다. 기본값과 차단 방식 자체가 다르다.

지금 확인할 것

먼저 내 브라우저입니다. 크롬을 계속 업데이트해 왔다면 MV2 확장은 이미 1년 넘게 동작하지 않고 이번 삭제로 다시 받을 길도 없어졌습니다. Chrome 138 이하에 머물러 있다면 설치된 것은 남지만 업데이트가 끊깁니다. 보안 업데이트가 안 오는 확장을 계속 둘지는 각자 판단할 문제입니다.

Brave 는 자체 백엔드에 MV2 확장 넷을 직접 호스팅하겠다고 2024년 6월 27일 블로그에 밝혔습니다. 문서 최종 수정은 2025년 7월 11일이고 호스팅을 밝힌 기준 버전은 v1.81 입니다.

As of v1.81, we host the following Manifest V2 (MV2) extensions on Brave's backend: AdGuard, uBO, uMatrix, NoScript. These extensions operate independently from the equivalent versions … and have to be downloaded separately.

경로는 brave://settings/extensions/v2 입니다. 다만 조건이 붙습니다. Brave 자신이 이 기능을 best-effort 라 적었고 Google 의 계획이나 개발자의 결정에 따라 지원을 바꿔야 할 수 있으며 확장이 낡으면 오래된 것을 계속 주기보다 지원을 내릴 수 있다고 명시했습니다. 또 저장소 이슈 #46915 에 따르면 호스팅판은 separate Web extensions, with their own extension IDs and state 라 확장 ID 와 상태가 스토어판과 별개이고 기존 설정이 따라오지 않습니다. 블로그의 최종 수정일이 2025년 7월 11일이라 2026년 9월 현재도 넷이 그대로 제공되는지는 확인하지 않았습니다.

Firefox 는 2024년 3월 13일 Mozilla 애드온 블로그의 입장이 남아 있습니다.

Firefox, however, has no plans to deprecate MV2 and will continue to support MV2 extensions for the foreseeable future.

같은 글은 차단형 webRequest 를 계속 지원한다고 적었고 방침을 바꾸면 개발자에게 최소 12개월 예고를 줄 것으로 본다고 했습니다. 다만 2024년 3월 자 글이라 2026년 현재도 같은 입장인지는 확인하지 않았습니다. uBO README 가 적어 둔 설치 경로는 Firefox(개발자가 works best 라 적은 곳), Microsoft Edge, Opera, Thunderbird, 그리고 GitHub Releases 수동 설치입니다.

확장을 만드는 쪽이라면 스토어에 MV2 로 남겨 둔 것이 목록에서 내려갔고 사용자가 지우면 다시 깔 방법이 없다는 점을 봐야 합니다. 기업에서 확장을 관리한다면 ExtensionManifestV2Availability 로 버티던 구성은 Chrome 139 에서 이미 끝났으니 배포 중인 사내 확장이 MV3 인지부터 확인하는 편이 빠르겠습니다.

2026년 9월 1일 기준 uBlock Origin 을 아직 설치할 수 있는 경로를 정리한 그림. 왼쪽에는 Firefox 가 개발자가 가장 잘 동작한다고 적은 곳으로 표시되고 Microsoft Edge, Opera, Thunderbird, GitHub 릴리스 수동 설치가 나란히 놓인다. 오른쪽에는 Brave 가 자체 백엔드에서 AdGuard·NoScript·uBlock Origin·uMatrix 의 MV2 판을 별도로 내려받게 한다는 항목이 붙고, 그 아래에 확장 ID 와 설정이 스토어판과 별개라는 단서와 best-effort 라는 표시가 놓인다. 크롬 웹스토어 칸은 닫힌 상태로 표시된다.

크롬 웹스토어 한 곳이 닫힌 것이지, 경로가 원래 하나였던 것은 아니다.

근거와 참고

이 글 공유하기xXfacebook페이스북