0
This commit is contained in:
2021-11-01 01:34:39 +03:00
parent 89ce46c5b1
commit 314c3f57b5
2 changed files with 12 additions and 8 deletions

View File

@@ -1,4 +1,4 @@
# Remove SO-clones from Google search # Remove SO-clones from Google
Удаляет клоны StackOverflow из поисковой выдачи гугла Удаляет клоны StackOverflow из поисковой выдачи гугла

View File

@@ -1,6 +1,6 @@
// ==UserScript== // ==UserScript==
// @name Remove SO-clones from Google search // @name Remove SO-clones from Google
// @version 1.4 // @version 1.4.1
// @description Удаляет клоны StackOverflow из поисковой выдачи гугла // @description Удаляет клоны StackOverflow из поисковой выдачи гугла
// @author DmitriyMX // @author DmitriyMX
// @namespace https://gitlab.com/DmitriyMX/remove-so-clones-from-google-search // @namespace https://gitlab.com/DmitriyMX/remove-so-clones-from-google-search
@@ -21,14 +21,18 @@
'jiajianhudong.com', 'jiajianhudong.com',
'it-swarm.net', 'it-swarm.net',
'overcoder.net', 'overcoder.net',
'it-swarm.com.ru' 'it-swarm.com.ru',
'coderoad.ru'
] ]
Array.from(document.getElementsByClassName('g')) Array.from(document.getElementsByClassName('g'))
.filter(elm => { .filter(elm => {
return blacklist.reduce((result, item) => { return blacklist.reduce((result, domain) => {
return result ? true : elm.querySelector('a').href.includes(item) return result ? true : elm.querySelector('a').href.includes(domain)
}, false); }, false);
}) })
.forEach(elm => { elm.remove(); }) .forEach(elm => {
console.info('Remove link: ' + elm.querySelector('a').href);
elm.remove();
})
})(); })();