Hide results from specified domains in Google search results
当前为
// ==UserScript==
// @name Hide Specific Domains in Google Search
// @name:ru Скрыть ненужные домены из Google поиска
// @namespace http://tampermonkey.net/
// @version 1.4
// @description:en Hide results from specified domains in Google search results
// @description:ru Скрывает указанные домены из результатов поиска Google
// @author shaman
// @match https://www.google.com/search*
// @grant none
// @license GPL-3.0
// @description Hide results from specified domains in Google search results
// ==/UserScript==
(function() {
'use strict';
// Specify the domains you want to hide
// Укажите домены, которые хотите скрыть
const blockedDomains =
["rutube.ru",
"dzen.ru",
"yandex.ru",
"zen.yandex.ru",
"ya.ru",
"browser.yandex.ru",
"music.yandex.ru",
"yandex.com"];
// Функция для скрытия результатов с указанных доменов
function hideResults() {
const searchResults = document.querySelectorAll('div.g'); // Основные блоки результатов поиска Google
searchResults.forEach(result => {
const link = result.querySelector('a'); // Получаем ссылку из каждого результата
if (link) {
const domain = new URL(link.href).hostname.replace('www.', '');
// Если домен в списке запрещенных, скрываем результат
if (blockedDomains.includes(domain)) {
result.style.display = 'none';
}
}
});
}
// Запуск функции после загрузки страницы
window.addEventListener('load', hideResults);
// Наблюдение за изменениями DOM, чтобы скрывать результаты при пролистывании
const observer = new MutationObserver(hideResults);
observer.observe(document.body, { childList: true, subtree: true });
})();