Google Ads Gone

Remove Ads from Google Results

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name        Google Ads Gone
// @description Remove Ads from Google Results
// @version 0.5
// @grant none
// @author Lucdev
// @namespace https://lucdev.net
// @license UNLICENSE - https://unlicense.org/
// @match *://*.google.com/search?*
// @match *://google.com/search?*
// ==/UserScript==
(() => {
    const domReady = (cb) => {
        if (document.readyState === 'complete') {
            return cb();
        }
        document.addEventListener('readystatechange', domReady.bind(
            null, cb));
    };
 
    const removeHtmlElement = (el) => el.parentElement.removeChild(el);
 
    domReady(() => {
        const adsArray = Array.from(document.querySelectorAll(
            '[aria-label="Ads"], [data-text-ad]'));
        if (adsArray.length > 0) {
            adsArray.forEach((el) => removeHtmlElement(el));
            console.log(`There was ${adsArray.length} ad results`);
        }
    });
})();