您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Remove youtube shorts from subscriptions (Only in grid view)
当前为
// ==UserScript== // @name Hide youtube #shorts // @namespace https://gist.github.com/danieloliveira117/8d129abcc5d744890c9bd55f1c122472 // @version 1.4 // @description Remove youtube shorts from subscriptions (Only in grid view) // @author danieloliveira117 // @match https://*.youtube.com/feed/subscriptions // @grant none // ==/UserScript== (function() { 'use strict'; const style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = '.display_as_contents { display: contents !important; }'; document.getElementsByTagName('head')[0].appendChild(style); function removeShorts() { let count = 0; // Clear blank spaces when deleting shorts document.querySelectorAll('ytd-rich-grid-row:not(.display_as_contents)').forEach(t => { if (t) { t.classList.add("display_as_contents"); if (t.childElementCount) { t.firstElementChild.classList.add("display_as_contents"); } } }); document.querySelectorAll('ytd-thumbnail-overlay-time-status-renderer[overlay-style="SHORTS"]').forEach(t => { if (t) { count++; const elem = t.closest('ytd-rich-item-renderer'); if (elem) { elem.remove(); } } }); if (count) { console.log('Removed ' + count + ' shorts'); } } const observer = new MutationObserver(removeShorts); observer.observe(document.querySelector('#page-manager'), { childList:true, subtree:true }); })();