YouTube 실시간 채팅 없애는 방법

최근 코로나19 사태로 인해 유튜브로 뉴스를 자주 보게되는데 실시간 채팅이 기본적으로 활성화되어있어서 여간 거슬리는게 아니다. 영양가 없는 쓸데없는 얘기들이 막 스크롤되는걸 뭐 어쩌라는건지..

YouTube에서는 기본적으로 비활성시키는 옵션이 존재하지 않아서 그리스몽키 스크립트가 있나 찾아보니, 역시 있다!

이 사이트의 첫 번째 스크립트 말고 제일 아랫쪽에 보면 스크립트가 하나 더 있는데, 이걸 복사해서 사용하면 된다.

// ==UserScript==
// @name         YouTube - Hide Live Chat
// @namespace    https://gist.github.com/LazyMammal/1c60c45e9df26602f688d025f3b20f0c
// @version      0.3
// @description  Hide live chat by default on live streams
// @author       LM, bastiMQ, IrisNebula
// @match        https://www.youtube.com/watch*
// @run-at       document-end
// @grant        none
// ==/UserScript==

function PressHideButton() {
	var el = document.getElementById("show-hide-button");
	if(el) {
		while(el.children.length > 0) {
			if(el.firstChild.getAttribute("id") == "button") {
				el.firstChild.click();
				console.log('Live Chat Hidden');
				return true;
			}
			el = el.firstChild;
		}
	}
	return false;
}

function KeepTrying(func, attempts, delayMillis) {
	console.log('Trying to Hide Live Chat, remaining attempts: ' + attempts);
	if(!func() && (attempts-1 > 0)) {
		window.setTimeout(function() {
			KeepTrying(func, attempts-1, delayMillis);
		}, delayMillis);
	}
}

(function() {
	'use strict';

	KeepTrying(PressHideButton, 12, 200);
})();

그리스몽키를 사용하려면 크롬에서 Tempermonkey를 설치해서 사용하면 된다. 크롬 익스텐션을 설치 후 새 스크립트를 만든 후 위의 코드를 전체 붙여넣기 하여 저장하면 된다.

YouTube를 다시 열어보면 실시간 채팅 창이 닫혀있는 채로 동영상이 재생된다.

댓글 남기기