Change font for YouTube

%description%

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name        Change font for YouTube
// @namespace   fds
// @description %description%
// @include     https://www.youtube.com/*
// @include     https://studio.youtube.com/*
// @include     https://googleusercontent.com/*
// @exclude     %exclude%
// @version     1
// @grant       none
// @require     https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
// ==/UserScript==

// jshint esversion: 8

function changeFontOfIFrameCtnts(iframeToChange)
{
	for(let elementCur of $("*", iframeToChange.contentDocument.body))
		if(elementCur.nodeName == "iframe")
			changeFontOfIFrameCtnts(elementCur);
		else if(elementCur.style.fontFamily != "" && elementCur.style.fontFamily != undefined && elementCur.style.fontFamily != null)
			elementCur.style.fontFamily = "Times New Roman";
}

if($("#google-feedback-wizard").length == 0)
{
	var timer = setInterval(
		function()
		{
			if($("#google-feedback-wizard").length > 0 && $("#snapshot", $("#google-feedback-wizard")[0].contentDocument).length > 0)
			{
				clearInterval(timer);

				changeFontOfIFrameCtnts($("#google-feedback-wizard")[0]);
			}
		}, 5000);
}