From 928866a69a1599fe932cb3022d316ea1e537b36a Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Wed, 16 Oct 2019 09:19:35 +0000 Subject: [PATCH] Update del-qaru.user.js --- del-qaru.user.js | 22 ---------------------- del-so-clones.user.js | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 22 deletions(-) delete mode 100644 del-qaru.user.js create mode 100644 del-so-clones.user.js diff --git a/del-qaru.user.js b/del-qaru.user.js deleted file mode 100644 index ff433cd..0000000 --- a/del-qaru.user.js +++ /dev/null @@ -1,22 +0,0 @@ -// ==UserScript== -// @name Remove QARU from Google search -// @version 1.1 -// @description Удаляет сайт qaru.site из поисковой выдачи гугла -// @author DmitriyMX -// @namespace https://gitlab.com/DmitriyMX/remove-qaru-from-google-search -// @downloadURL https://gitlab.com/DmitriyMX/remove-qaru-from-google-search/raw/master/del-qaru.user.js -// @updateURL https://gitlab.com/DmitriyMX/remove-qaru-from-google-search/raw/master/del-qaru.user.js -// @match https://google.com/* -// @match https://google.ru/* -// @match https://www.google.com/* -// @match https://www.google.ru/* -// @grant none -// ==/UserScript== - -(function() { - 'use strict'; - - Array.from(document.getElementsByClassName('g')) - .filter(elm => { return elm.querySelector('a[href*="qaru.site"]') !== null }) - .forEach(elm => { elm.remove() }) -})(); \ No newline at end of file diff --git a/del-so-clones.user.js b/del-so-clones.user.js new file mode 100644 index 0000000..4da66bd --- /dev/null +++ b/del-so-clones.user.js @@ -0,0 +1,27 @@ +// ==UserScript== +// @name Remove SO-clones from Google search +// @version 1.2 +// @description Удаляет клоны StackOverflow из поисковой выдачи гугла +// @author DmitriyMX +// @namespace https://gitlab.com/DmitriyMX/remove-qaru-from-google-search +// @downloadURL https://gitlab.com/DmitriyMX/remove-qaru-from-google-search/raw/master/del-so-clones.user.js +// @updateURL https://gitlab.com/DmitriyMX/remove-qaru-from-google-search/raw/master/del-so-clones.user.js +// @match https://google.com/* +// @match https://google.ru/* +// @match https://www.google.com/* +// @match https://www.google.ru/* +// @grant none +// ==/UserScript== + +(function() { + 'use strict'; + const blackUrls = ['qaru.site', 'issue.life', 'jiajianhudong.com'] + + Array.from(document.getElementsByClassName('g')) + .filter(elm => { + return blackUrls.reduce((result, item) => { + return result ? true : elm.querySelector('a').href.includes(item) + }, false); + }) + .forEach(elm => { elm.remove(); }) +})(); \ No newline at end of file