Twitch - Clean up GUI

Hides multiple distracting controllers on twitch.tv

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name     Twitch - Clean up GUI
// @description Hides multiple distracting controllers on twitch.tv
// @version  1.0.2
// @grant    none
// @include	*://twitch.tv/*
// @include	*://*.twitch.tv/*
// @author	@sverigevader
// @namespace https://greasyfork.org/en/users/692021-sverigevader
// ==/UserScript==

window.setTimeout(
    function check() {
        const recommendedChannelsName = '[aria-label="Recommended Channels"]';
        const primeRewardsName = '.sc-AxjAm.iJZwey.top-nav__prime';
        const getBits = '.sc-AxiKw.jbTKml.top-nav__prime';

        SetInnerHtmlEmptyString(recommendedChannelsName);
        SetInnerHtmlEmptyString(primeRewardsName);
        SetInnerHtmlEmptyString(getBits);
        window.setTimeout(check, 250);
    }, 250
);
    
function SetInnerHtmlEmptyString(elementName) {
    var node = document.querySelector(elementName);
    if(node) {     
        node.innerHTML = "";
    }
}