개발/Javascript

[JS/크롬]자바스크립트로 유튜브 광고 제거-Javascript

재근이 2021. 10. 5. 22:42
반응형

🎞Javascript로 유튜브 영상 광고 제거

if (document.querySelectorAll('.ad-showing').length > 0) {
	const video = document.querySelector('video');
	if (video) {
		video.currentTime = video.duration;
	}
}

 

🍳개발자 도구 열기

먼저 유튜브 광고 화면이 나온다면 윈도우 크롬기준으로 F12(또는 'ctrl+shift+i')키로 개발자 도구를 열어주자.

개발자 도구 화면이 아래와 같이 나온다면 'Console' 을 선택한다.

🚀Javascipt 코드 입력

위에 적어둔 코드를 입력 후 엔터를 툭 쳐주자. 그러면 유튜브 광고주르륵 넘어가는걸 볼 수 있다.

위 코드는 광고가 한번만 제거된다. 그 다음 광고가 있다면 또 한번 입력 해주어야하고, 다른 영상을 보다가 또 광고가 나오면 또 입력해주어한다. 이러한 문제도 없애 보자

 

자동화

한번만 입력하고 계속해서 광고가 제거 되도록 해보자.

setInterval(() => {
	if (document.querySelectorAll('.ad-showing').length > 0) {
		const video = document.querySelector('video');
		if (video) {
			video.currentTime = video.duration;
		}
	}
}, 500);

 

👩🏼‍💻코드 설명

'ad-showing' 클래스 태그가 생성 될 경우 video의 시간을 바꿔준다.

위의 기능을 500ms 마다 실행 해준다. 원하는 입맛대로 바꿔 사용해보자.

 

⏫더 업그레이드

이 글에서는 영상 광고에 대한 것만 제거 했는데,

여러가지 Element 태그 요소들을 검색해서 배너 광고 등을 제거하는 응용을 해보자.

 

[JS/HTML/DOM] Element 태그 요소 포함 단어 검색(querySelector, class, name, id, DOM 파싱, 와일드 카드, * 별표,

🔎일반적인 Element 검색 DOM에서 특정 class, id, tag name, name 을 검색하기 위해서 아래와 같은 API들을 사용할 것이다. document.querySelector('셀렉터') document.querySelectorAll('셀렉터') document.get..

jaegeun.tistory.com

 

반응형