Greasy Fork

Greasy Fork is available in English.

serpFilter

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

目前为 2020-12-26 提交的版本。查看 最新版本

// ==UserScript==
// @name         serpFilter
// @namespace    aumakua
// @version      1.0
// @description  remove crappy yandex zen (and any other sites) from yandex and google search results
// @author       aumakua
// @include      *yandex.ru/search*
// @include      *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.remove();
                    break;
                }
            }
        }
    };

    remove_crap();
})();