🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

Greasy Fork is available in English.

Hide Members Only Filter and whitelist for youtube

Auto-hide "Members only" and "Members first" videos from untrusted channels on YouTube with a toggle to re-show/hide them. Optionally leave layout gap with config flag (handles sidebar safely too). Includes fallback logic for non-existent parent elements. Updated to handle change in YouTube sidebar. Added loop prevention with stable parent check and hiding attempts counter.

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

You will need to install an extension such as Tampermonkey to install this script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

Auteur
S M
Installations quotidiennes
4
Installations (total)
270
Notes
3 1 0
Version
2.91
Créé
19/04/2025
Mis à jour
16/10/2025
Taille
12 ko
Licence
MIT
S'applique à

YouTube Members Only Filter — What It Does

This userscript automatically hides "Members only" and "Members first" videos on YouTube from channels you haven’t whitelisted, so you can see channels you have a membership to's member videos but hide ones you don't. Just edit the code to add your desired channels to the whitelist

🔍 Where It Works

✅ Sidebar / Suggested Videos — Hidden completely

📄 Channel's “Videos/shorts/etc...” Tab / Grids — Leaves a blank space where the video was, so you know something was there

⚙️ How to Whitelist Channels

At the top of the script, you'll find this section:

const WHITELIST = [
'Linus Tech Tips',
' Some Channel ',
'trusted creator'
];

Add any channels you trust here.

✅ Whitelist Rules:

Case-insensitive

Leading/trailing spaces are trimmed

Partial match — e.g. 'linus' will match 'Linus Tech Tips'

🔁 Toggle Button (Tampermonkey Menu)

In the Tampermonkey dropdown, click:

"Toggle Member Filter On/Off"

Here’s what it does:

✅ On (default): Hides members-only videos from non-whitelisted channels

🔁 Off: Reveals previously hidden videos on the current page only

Note: The toggle state does not persist across page reloads.

⏱ Why It Auto-Enables After 5 Seconds

YouTube loads and updates content unpredictably — not always when the page loads.

To avoid running too early (before videos appear), the script waits about 4.5 seconds after the page loads before kicking in. That way, it has a better chance of catching visible videos.
🔄 Why It Repeats

YouTube is a single-page app (SPA), which means it often changes content without reloading the whole page.

Since there’s no perfect way to detect every change, the script:

Repeats its scan regularly (especially during the first minute)

Then slows down to avoid overloading

Keeps re-checking for new videos that may have been added

This ensures filtering works even if the page changes without a reload.

UPDATE: Added LEAVE_BLANK_SPACE_WHEN_HIDDEN to top on request. Set this to false to "hide the empty spots on channel pages" or true to show gaps where videos were removed.