
The next-generation ad blocker for Safari. Free and open source on macOS, iOS, iPadOS, and visionOS, with 750,000 rules, userscripts, userstyles, and an element zapper.
macOS, iOS, iPadOS, visionOS용 Safari 콘텐츠 차단기입니다.
5개 확장 프로그램에 750,000개 규칙, Protocol Buffer 저장, LZ4 압축, iCloud 동기화를 지원합니다.
[!NOTE] 자세한 비교가 필요하신가요? 비교 가이드에서 wBlock이 다른 Safari 콘텐츠 차단기와 어떻게 비교되는지 확인해 보세요.
아니요. 한 번에 범용 콘텐츠 차단기 하나만 사용하세요.
모든 광고 차단기 조합이 모든 페이지에 해를 끼친다는 것을 증명하는 통제된 연구는 없습니다. 그러나 브라우저 아키텍처와 확장 프로그램 문서는 중복 차단기를 피하는 것을 지지합니다:
확장 프로그램은 상충되는 변경을 만들 수 있습니다. Mozilla는 두 확장 프로그램이 동일한 응답 헤더에 상충되는 수정을 시도할 때 하나의 변경만 성공할 수 있다고 문서화합니다. 따라서 여러 차단기는 예측 가능한 보호 조합이 아닌 순서에 의존하는 동작을 만들 수 있습니다. Mozilla의 webRequest 문서를 참조하세요.
요청 가로채기에는 측정 가능한 계산 비용이 있습니다. Chromium은 차단 요청 핸들러와 관련된 직렬화, 프로세스 간 통신, 상주 프로세스 및 확장 프로그램 응답 처리 비용을 설명합니다. 중복 필터링 시스템을 실행하면 최소한 일부 규칙 평가 및 페이지 처리 작업이 중복됩니다. Chromium의 Web Request 및 Declarative Net Request 설명과 Chrome의 Manifest V3 개요를 참조하세요.
주요 차단기 유지관리자들은 중첩 사용을 명시적으로 권장하지 않습니다. 공식 uBlock Origin README는 다음과 같이 명시합니다: "다른 콘텐츠 차단기와 함께 uBO를 사용하지 마세요." 다른 차단기가 uBO의 개인정보 보호 또는 안티차단 해제 기능이 올바르게 작동하지 못하게 할 수 있다고 설명합니다. uBlock Origin 공식 문서를 참조하세요.
문서화된 실패 모드에는 느린 로딩과 기능 손상이 포함됩니다. AdGuard는 두 차단기가 동일한 요청을 두고 경쟁하여 페이지 로딩이 느려지거나, 웹사이트가 손상되거나, 동영상 재생 문제가 발생할 수 있다고 경고합니다. AdGuard의 지침을 참조하세요.
특히 wBlock의 경우, 다른 차단기가 있으면 문제 해결도 불가능해집니다. 광고가 살아남거나 사이트가 손상될 때, 두 차단기 중 하나의 네트워크 규칙, 미용 규칙, scriptlet, 예외 또는 실행 순서가 원인일 수 있습니다. 따라서 두 번째 차단기는 혼란 변수입니다. wBlock 문제를 보고하기 전에 다른 모든 콘텐츠 차단기를 비활성화하세요.
두 도구가 동일한 가로채기 계층에서 경쟁할 때 중복 차단기를 설치하는 것은 심층 방어가 아닙니다. 대조군이 없는 통제되지 않은 실험입니다.
/embed 및 youtube-nocookie 프레임은 YouTube 자체 플레이어에 남겨두어 해당 iframe이 비어 있지 않게 합니다. 시청 페이지에서는 YouTube가 자체 <video> 및 SABR/MSE 스트림을 생성하고 초기화하도록 한 다음, 네이티브 컨트롤을 적용하고 YouTube의 사용자 정의 chrome이 페인트되기 전에 숨깁니다. 호버 재생 썸네일 미리보기는 YouTube에 남아 시청 플레이어를 가로챌 수 없습니다. 동일한 미디어 요소를 재사용하여 버퍼링과 적응형 재생을 유지하면서 Picture-in-Picture 및 백그라운드 재생을 복원합니다. YouTube 챕터와 자막을 Safari의 네이티브 미디어 메뉴에 미러링하고 SponsorBlock의 개인정보 보호 해시 접두사 API를 통해 알려진 세그먼트를 건너뜁니다. 컴팩트한 SB 패널은 SponsorBlock 스타일의 카테고리 색상과 카테고리별 자동 건너뛰기, 건너뛰기 버튼 표시 또는 비활성화 동작, 최소 길이, 실행 취소 알림, 현재 동영상 및 채널 제외 컨트롤을 제공합니다. 선택적 DA 패널은 DeArrow를 사용하여 시청 페이지와 표시되는 YouTube 카드에서 제출된 제목과 썸네일을 대체하고, 호버 시 원본을 복원하거나 현재 채널을 제외할 수 있습니다. 결과는 세션 캐시됩니다. 무작위 대체 썸네일, 제목 재포맷, 제출 및 투표는 전체 DeArrow 확장 프로그램의 기능으로 남아 있습니다. SponsorBlock 및 DeArrow API 데이터는 CC BY-NC-SA 4.0에 따라 사용됩니다. SB와 DA는 품질 및 오디오/비디오 컨트롤 아래의 자체 툴바 행에 있습니다. iPhone과 iPad에서는 Safari의 네이티브 컨트롤이 재생을 소유하고 컴팩트 툴바가 그 위에 나타납니다. 모바일 품질 선택은 현재 동영상에만 적용되므로 고정 범위가 다음 ManagedMediaSource 스트림을 중단시킬 수 없습니다. Tube Cleaner는 또한 WebKit이 해당 스트림에 요구하는 원격 재생 제한을 유지하며, 오디오 전용은 macOS 기능으로 남아 있습니다. YouTube가 오프스크린 Shorts를 유지함에 따라 활성 플레이어를 따릅니다. 광고는 wBlock의 콘텐츠 차단 규칙의 책임으로 남아 있습니다.
<play-av>와 같은 shadow-root 플레이어도 포함합니다. 네이티브 컨트롤을 즉시 활성화합니다. 안전한 직접 소스가 light DOM에서 사용 가능한 경우 원래 미디어 요소를 유지하면서 사용자 정의 chrome을 제거합니다. shadow 구성 요소와 불투명한 HLS/DASH/MSE 파이프라인은 그대로 유지되며 사이트의 스트림 메커니즘을 계속 사용합니다. 페이지 또는 일반적인 플레이어 API가 노출하는 자막 및 챕터 사이드카를 복구하고, 누락된 시스템 Now Playing 메타데이터와 미디어 키 작업을 채우며, 사이트별로 재생 속도, 볼륨, 음소거 상태, 자막 언어 및 재개 위치를 기억합니다. 사이트가 오작동하면 wBlock 툴바에서 해당 사이트의 Player Cleaner를 비활성화하세요.
성능
콘텐츠 수정
|
차단
구성
|
사용자 스크립트 관리 페이월, YouTube 싫어요 수 등 관리 |
설정 및 사용자 정의 자동 업데이트, 알림 및 기본 설정 구성 |
iOS 인터페이스 iPhone에서 완전한 기능의 차단 |
iPadOS 인터페이스 iPad에서 완전한 기능의 차단 |
|
핵심 아키텍처
|
의존성 및 표준
|