Distractionator

Removes annoying news and feeds from Google, DuckDuckGO, Youtube, and Quora

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Distractionator
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Removes annoying news and feeds from Google, DuckDuckGO, Youtube, and Quora
// @author       You
// @match        https://www.youtube.com/*
// @match        https://duckduckgo.com/*
// @match        https://www.google.com/*
// @match        https://www.quora.com/
// @grant        none
// ==/UserScript==

function addJQuery(callback) {
  var script = document.createElement("script");
  script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
  script.addEventListener('load', function() {
    var script = document.createElement("script");
    script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
    document.body.appendChild(script);
  }, false);
  document.body.appendChild(script);
}

// the guts of this userscript
function main() {

    var timer = setInterval(go, 500);

    function go() {

        var duckduckGoNews = "#duckbar_static li a:contains(News),.js-module--news,#hdtb-msb-vis a:contains(News)";
        var googleNewsButton = "#hdtb-msb-vis a:contains(News)";
        var googleNewStories = "h3:contains(Top stories)";
        var youtubeFeed = ".ytd-two-column-browse-results-renderer";
        var quoraFeed = ".qu-display--flex";
        var allSelectors =
            duckduckGoNews + "," +
            googleNewsButton + "," +
            googleNewStories + "," +
            youtubeFeed + "," +
            quoraFeed;

        // DuckDuckGO news
        jQ(duckduckGoNews).remove();

        // Google News
        jQ(googleNewsButton).remove();
        jQ(googleNewStories).parent().parent().remove();

        // Youtube
        jQ(youtubeFeed).remove();

        // Quora
        jQ(quoraFeed).remove();

        if(jQ(allSelectors).length) {
            clearInterval(window.timer);
            return;
        }

    }
}


// load jQuery and execute the main function
addJQuery(main);