메뉴
한국어

확장 프로그램 MV3 v0.4.0: 큰 업데이트

MV3 기반 확장 프로그램을 출시한 지 거의 1년 반이 지났고, 이제 대대적인 업데이트가 필요한 시점입니다. 이제 확장 프로그램은 업데이트된 필터 엔진인 TSWebExtensionTSUrlFilter에 의존합니다. Manifest V3에서 작동하는 첫 번째 확장 프로그램을 어떻게 만들었는지 살펴보려면 블로그를 참조하세요.

현재 확장 프로그램이 더 나은 5가지 이유

이유 #1: 새로운 규칙 우선 순위 체계

이전에는 규칙의 우선순위가 4가지로 나뉘었지만, 그룹 내에서 규칙을 선택하고 우선순위를 정하는 것이 명확하지 않았습니다. 새로운 체계에서는 규칙에 포함된 수식어를 기준으로 규칙의 가중치를 계산합니다. 이러한 수정자는 가장 낮은 것부터 가장 높은 것까지 우선순위에 따라 순위가 매겨지며, 규칙의 범위에 미치는 영향에 따라 전체 우선순위 가중치가 결정됩니다. 이 새로운 접근 방식을 사용하면 변환 단계에서 규칙에 대한 선언적 우선순위를 설정할 수 있으며, 이는 새로운 MV3에 특히 유용합니다. 새로운 우선순위 체계에 대한 자세한 내용은 지식 창고에서 확인할 수 있습니다.

이유 #2: $badfilter 지원

$badfilter 수정자는 다른 모든 규칙을 비활성화할 수 있습니다. 필터 개발자가 이 수정자가 포함된 규칙을 추가하고 확장 프로그램이 동적 업데이트를 받으면 $badfilter 수정자가 포함된 규칙이 해당 규칙에 적용된 규칙을 재정의합니다.

과거에는 MV3에서 이전에 추가한 규칙을 비활성화할 수 없었습니다. 그래서 처음에는 이미 같은 파일에 있는 규칙에 대해서만 $badfilter 지원을 추가했습니다. 한 파일에 규칙이 있는데 다른 파일에 $badfilter를 추가하면 작동하지 않았습니다.

하지만 확장 프로그램 개발자들의 피드백에 힘입어 W3C 워킹 그룹은 다른 선언적 규칙을 비활성화할 수 있는 새로운 API를 도입했습니다. 이를 통해 모든 파일의 모든 규칙에 대해 $badfilter 지원을 추가할 수 있는 길이 열렸습니다. 이를 위해 규칙 변환 체계를 개선하여 필터에 대한 추가 메타데이터를 생성하고 비활성화해야 하는 규칙을 동적으로 찾을 수 있도록 했습니다.

이유 #3: $cookie 수정자 지원

$cookie 수정자를 사용하면 쿠키의 유효 기간(TTL)을 지정할 수 있습니다. 현재 MV3 기능으로는 이 수정자가 제대로 작동하기에 충분하지 않으므로 몇 가지 개선이 이루어졌습니다:

  • MV3 API로 필터링 규칙이 작동하기에 충분한 경우, 규칙을 선언적 규칙으로 변환하여 정적 규칙 집합에 추가합니다.
  • 그 외에는 TSUrlFilter 엔진에서 쿠키를 추가로 처리하고 browser.cookies API를 사용하여 설정해서는 안 되는 쿠키를 제거하거나 쿠키의 수명을 줄입니다.

이유 #4: $elemhide, $generichide, $specifichide 수정자 지원

이러한 수정자는 특정 웹사이트에 대한 외형적 필터링을 해제하는 데 도움이 됩니다. MV3에는 아직 이러한 도구가 없기 때문에 TSUrlFilter 필터링 엔진을 통해 수정자에 대한 지원을 추가했습니다. 이 엔진은 차단 규칙과 예외 규칙을 일치시키고 제외되지 않은 규칙만 콘텐츠 스크립트로 전송합니다.

이유 #5: 기타 업데이트된 내용

다음 수정자에 대한 지원이 추가되었습니다:

  • $method는 지정된 HTTP 메서드 집합을 사용하는 요청으로 규칙 범위를 제한합니다.
  • $to는 규칙 범위를 지정된 도메인과 해당 하위 도메인으로 이루어진 요청으로 제한합니다.
  • $removeheader 수정자가 포함된 규칙은 HTTP 요청 및 응답에서 헤더를 제거하기 위한 것입니다.
  • Sall 수정자는 모든 콘텐츠 유형 수정자$popup으로 구성됩니다.
  • $csp 수정자는 규칙 동작을 완전히 변경합니다. 규칙에 적용하면 규칙이 일치하는 요청을 차단하지 않습니다. 대신 응답 헤더가 수정됩니다.

이 확장 프로그램은 Manifest V3의 가혹한 조건에서 실행되는 최초의 광고 차단기이며, GitHub에서 확장 프로그램의 문제를 보고하면 많은 도움이 될 것입니다.

이 게시물을 좋아하시나요?

Windows용 AdGuard

Windows용 AdGuard는 단순한 광고 차단기가 아니라 광고를 차단하고 위험한 사이트에 대한 액세스를 제어하는 다목적 프로그램입니다. 또한 페이지 로딩 속도를 높이고 유해한 사이트로부터 어린이를 보호합니다.
사용자 리뷰: 13643
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
자세히 알아보기

Mac용 AdGuard

다른 광고 차단기들과 달리, AdGuard는 macOS에서 최적화되도록 디자인되었습니다. 앱과 브라우저의 광고뿐만 아니라 추적, 피싱 및 사기로부터 사용자를 보호합니다.
사용자 리뷰: 13643
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
자세히 알아보기

Android용 AdGuard

Android용 AdGuard는 Android 모바일 기기를 위한 이상적인 해결책입니다. AdGuard는 대부분의 다른 광고 차단기와 달리 AdGuard는 루트 권한이 필요하지 않으며 다양한 앱 관리 옵션을 제공합니다.
사용자 리뷰: 13643
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.

iOS용 AdGuard

최고의 Safari용 광고 차단기: 성가신 팝업 광고를 없애 버리고, 페이지를 불러오는 속도를 높이고, 개인 데이터를 보호해줍니다. 수동 요소 차단 도구나 사용자 마음대로 바꿀 수 있는 설정을 통하여 필터링을 필요에 맞게 정확히 조정할 수 있습니다.
사용자 리뷰: 13643
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.

AdGuard 브라우저 확장프로그램

AdGuard는 웹 모든 페이지에 있는 온갖 종류의 광고를 효과적으로 차단하는 확장 프로그램이며 빠르고 가볍습니다! 빠른 브라우저를 위해 AdGuard를 선택해서 광고를 제거하고 안전하게 이용하세요.
사용자 리뷰: 13643
최대 5점 중 4.7점

Safari용 AdGuard

Apple 사가 모든 사용자에게 새로운 SDK를 사용하게끔 강요한 후부터 확장형 Safari 광고 차단 프로그램들은 좋은 효과를 내지 못했습니다. AdGuard는 다시 Safari에 뛰어난 성능의 광고 차단 기능을 제공해 줄 것입니다.
사용자 리뷰: 13643
최대 5점 중 4.7점
App Store
다운로드
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.

AdGuard Home

AdGuard Home은 광고 및 추적을 차단하는 네트워크 전반에 걸친 소프트웨어입니다. 설정한 후에는 모든 가정용 기기에 적용되므로 클라이언트 소프트웨어가 필요하지 않습니다. 사물인터넷(IoT)의 확산과 인터넷과 연결된 장치의 증가로 전체 네트워크를 제어하는 것이 점점 더 중요해지고 있습니다.
사용자 리뷰: 13643
최대 5점 중 4.7점

AdGuard 콘텐츠 차단기

AdGuard 콘텐츠 차단기는 Samsung Internet, Yandex.Browser와 같이 콘텐츠 차단 기술을 지원하는 모바일 브라우저의 모든 종류의 광고를 제거합니다. Android용 AdGuard보다 제한적이기는 하지만, 설치가 간편하며 무료로 높은 광고 차단 품질을 제공합니다.
사용자 리뷰: 13643
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
자세히 알아보기

AdGuard Assistant

AdGuard 데스크톱 앱와 함께하는 브라우저 확장 프로그램입니다. 브라우저 내부에서 사용자 지정 요소 차단, 사이트를 화이트리스트에 추가, 리포트 전송과 같은 기능을 제공합니다.
사용자 리뷰: 13643
최대 5점 중 4.7점
Chrome용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Firefox용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Edge용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Opera용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Yandex용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Safari용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
브라우저를 찾을 수 없는 경우, AdGuard 확장 설정에서 찾을 수 있는 구버전의 어시스턴트를 사용해보세요.

AdGuard Temp Mail β

익명을 보장하고 개인정보를 보호하는 무료 임시 이메일 주소 생성기입니다. 더 이상 기본 받은 편지함에 스팸이 없습니다!
사용자 리뷰: 13643
최대 5점 중 4.7점

Android TV용 AdGuard

Android TV용 AdGuard는 광고를 차단하고 개인 정보를 보호하며 스마트 TV용 방화벽 역할을 하는 유일한 앱입니다. 웹 위협에 대한 경고를 받고, 보안 DNS를 사용하면 트래픽이 암호화됩니다. 좋아하는 프로그램을 광고 없이 안전하게 시청하세요!
사용자 리뷰: 13643
최대 5점 중 4.7점
AdGuard 다운로드 시작 AdGuard를 설치하려면 화살표가 가리키는 파일을 클릭하세요 "열기"를 선택한 다음 "확인"을 누른 후, 다운로드가 완료될 때까지 기다리세요. 창이 열려있다면, AdGuard를 "애플리케이션" 폴더에 드래그해주세요. AdGuard를 선택해주셔서 감사합니다! "열기"를 선택 후 "확인"을 클릭한 다음, 다운로드가 완료될 때까지 기다리세요. 열렸으면, "설치"를 눌러주세요. AdGuard를 선택해 주셔서 감사합니다!
모바일 기기용 AdGuard도 설치할 수 있습니다