Tinychat Cleanup

After stylebot (http://stylebot.me/styles/10932) + ABP, remove the other spam.

2017-02-09 기준 버전입니다. 최신 버전을 확인하세요.

이 스크립트를 설치하려면 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         Tinychat Cleanup
// @namespace    http://www.JamesKoss.com/
// @version      17.11.2016
// @description  After stylebot (http://stylebot.me/styles/10932) + ABP, remove the other spam.
// @author       JamesKoss.com
// @match        http://tinychat.com/*
// ==/UserScript==

(function() {
    'use strict';
    
    var el1 = document.querySelectorAll('div[id^="div-gpt-ad-"]')[0];
    el1.parentNode.removeChild(el1);
    var el2 = document.querySelectorAll('script[src="/public/js/ads.js"]')[0];
    el2.parentNode.removeChild(el2);
    var el3 = document.querySelectorAll('script');
    for (var x in el3) {
        var y = el3[x];
        if (y.outerHTML) {
            // All scripts to be removed.
            if (y.outerHTML.indexOf('function checkAds') !== -1 ||
                y.outerHTML.indexOf('_cc7034') !== -1 ||
                y.outerHTML.indexOf('crwdcntrl') !== -1 ||
                y.outerHTML.indexOf('googleads') !== -1 ||
                y.outerHTML.indexOf('adnxs') !== -1) {
                y.parentNode.removeChild(y);
            }
        }
    }
    var el4 = document.querySelectorAll('iframe[id="iframe_ad"]')[0];
    el4.parentNode.removeChild(el4);
})();