YouTube 광고 차단기 금지에 대응해 광고를 빠르게 넘기는 확장 프로그램
(news.ycombinator.com)- YouTube가 AdBlocker를 더 이상 허용하지 않는 상황에서, 동영상 광고를 직접 차단하지 않고 빠르게 지나가게 하는 확장 프로그램이 공개됨
- 광고가 감지되면 영상 재생 상태를 잠시 바꿔 음소거, 재생 속도 10배, 건너뛰기 버튼 클릭을 자동으로 수행함
- 차단 목록이나 필터링 대신 광고 재생 구간을 조작하는 가속 방식이라 기존 광고 차단기와 동작 방식이 다름
- 확장 프로그램은 Chrome Web Store에서 배포되며,
ad-accelerator소스 코드는 GitHub에 공개돼 있음 - YouTube 광고를 완전히 제거하기보다 짧게 통과시키는 도구로, 설치 전 동작 방식과 코드를 확인할 수 있음
광고를 넘기는 방식
- YouTube 동영상 광고가 나타나면 확장 프로그램이 재생 중인 영상을 일시적으로 조작함
- 볼륨을 음소거함
- 재생 속도를 10x로 설정함
- 건너뛰기 버튼이 있으면 자동으로 클릭함
배포와 코드
- Chrome Web Store 링크: 확장 프로그램 배포 페이지
- GitHub 코드:
ad-accelerator소스 코드 저장소
댓글과 토론
Hacker News 의견
- 자신만의 사용자 스크립트를 작성한 한 사용자는 비디오 요소의 속성을 업데이트해도 DOM 업데이트가 발생하지 않아 이를 패치하거나 탐지하기 어렵다고 언급함. 광고 차단 탐지 시 재생 속도를 확인하거나 JS 프로토타입을 복잡하게 조작해야 할 수도 있음. 페이지 변경 시마다 DOM 조회를 하므로 페이지 렌더링 시간에 약간의 오버헤드가 발생할 수 있으며, 고정된 CSS 클래스를 사용하면 페이지 코드의 작은 변경으로 인해 검사가 실패할 수 있음을 지적함.
.innerText를 확인하는 것은 향후 문제가 발생할 경우의 해결책으로 제시됨. - Firefox 및 Android용 Firefox에서도 사용할 수 있도록 addons.mozilla.org에 추가할 것을 제안함.
- 한 확장 프로그램 개발자는 '광고 건너뛰기' 버튼을 클릭하거나 '광고 건너뛰기' 버튼이 없을 때 비디오의 '탐색 위치'를 100%로 설정하여 광고를 건너뛸 수 있는 단축키를 소개함.
- Safari 사용자를 위해 Vinegar라는 확장 프로그램을 추천하지만, 최근 YouTube 비디오를 열 때 문제가 발생하고 있으며, 개발자가 이를 신속하게 수정하고 있음을 언급함.
- Hosts 파일을 사용하여 많은 광고를 차단하는 방법이 효과적이라고 언급하며, 기존 광고 차단기가 잘 작동하지 않을 때 고려해볼 만한 방법임.
- uBlock Origin이 YouTube에서 잘 작동하며, 필터를 최신 상태로 유지하는 한 광고를 보지 않을 수 있음을 언급함.
- uBlock Origin의 Quick Fixes 필터 목록을 매일 수동으로 업데이트하면 YouTube 광고를 볼 가능성이 거의 없다고 함.
- YouTube의 API와 직접 상호작용하는 자바스크립트 라이브러리를 사용하여 기본 비디오 플레이어를 사용자 정의 플레이어로 대체하는 간단한 확장 프로그램을 만들 수 있음. 이를 통해 고화질 스트리밍, 백그라운드에서의 비디오 사전 버퍼링, 더 많은 자막 옵션 등 사용자 경험을 향상시킬 수 있음.