Greasy Fork

Greasy Fork is available in English.

serpFilter

remove crappy yandex zen (and any other sites) from yandex and google search results

目前为 2021-01-08 提交的版本。查看 最新版本

// ==UserScript==
// @name         serpFilter
// @namespace    aumakua
// @version      1.04
// @description  remove crappy yandex zen (and any other sites) from yandex and google search results
// @description:ru Удаляет ссылки на Яндекс.Дзен (можно добавлять и другие сайты) из результатов поиска гугла и яндекса
// @author       aumakua
// @license      MIT
// @match        *://*yandex.ru/search*
// @match        *://*google.com/search*
// @grant        none
// @run-at       document-end
// ==/UserScript==

(function () {
    'use strict';
    let snippet_id = '';
    let link_id = '';
    const crap = ['zen.yandex.ru', 'zen.yandex.com']; // you can add other crappy sites here

    if (document.location.hostname.includes('yandex')) {
        snippet_id = 'li.serp-item';
        link_id = 'a.link';
    }
    else if (document.location.hostname.includes('google')) {
        snippet_id = 'div.g';
        link_id = 'a';
    };

    const remove_crap = () => {
        const snippets = document.querySelectorAll(snippet_id);
        for (let snippet of snippets) {
            const link = snippet.querySelector(link_id);
            for (let piece of crap) {
                if (link.href.includes(piece)) {
                    snippet.style.display = 'none';
                    break;
                }
            }
        }
    };

    remove_crap();
})();