您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Удаляем видео из просмотра в Youtube по ключевым словам.
// ==UserScript== // @name Block video from Youtube // @namespace http://tampermonkey.net/ // @version 0.1 // @description Удаляем видео из просмотра в Youtube по ключевым словам. // @author ELForcer // @match https://www.youtube.com/* // @grant none // ==/UserScript== //Блокировать видео по следующим ключевым словам let List = ["МАЙНКРАФТ", "AMONG US", "WAR ROBOTS", "ПЕППА", "MINECRAFT", "SPORE", "SUBNAUTICA", "СУБНАУТИКА"] function CheckYouTube(CheckString) { //console.log('Проверяем: ' + CheckString); //Если видео уже запущено if (document.getElementsByClassName('style-scope ytd-video-primary-info-renderer').legth>0) { if (document.getElementsByClassName('style-scope ytd-video-primary-info-renderer')[0].innerText.toUpperCase().indexOf(CheckString) >= 0) { window.location.replace('about:blank'); //Что делать в случае блокировки, например перейти сюда } } //Удалить из главной страницы var D = document.getElementsByTagName('ytd-rich-item-renderer').length; if (D>0) { for (let A = 0; D > A; A++) { if (document.getElementsByTagName('ytd-rich-item-renderer')[A].innerText.toUpperCase().indexOf(CheckString) >= 0) { console.log('Удалили элемент с главной страницы, содержащий: ' + CheckString) document.getElementsByTagName('ytd-rich-item-renderer')[A].outerHTML = ""; } } } //Удалить из поисковой выдачи D = document.getElementsByTagName('ytd-item-section-renderer').length; for (let A = 0; D > A; A++) { if (document.getElementsByTagName('ytd-item-section-renderer')[A].innerText.toUpperCase().indexOf(CheckString) >= 0) { console.log('Удалили элемент из поиска, содержащий: ' + CheckString) document.getElementsByTagName('ytd-item-section-renderer')[A].outerHTML = ""; } } //Тут будет удалить из рекомендации (блок справа).. D = document.getElementsByTagName('ytd-compact-video-renderer').length; for (let A = 0; D > A; A++) { if (document.getElementsByTagName('ytd-compact-video-renderer')[A].innerText.toUpperCase().indexOf(CheckString) >= 0) { console.log('Удалили элемент справа, содержащий: ' + CheckString) document.getElementsByTagName('ytd-compact-video-renderer')[A].outerHTML = ""; } } } //Прогоняем массив ключевым словам function StartCheck() { for (let A = 0; List.length > A; A++) { CheckYouTube(List[A]); } } //Проверять каждые 3 секунды. Например, если ищут нужное видео через поиск и нужно удалить видео из выдачи или из рекомендаций. setInterval(() => StartCheck(), 3000);