উত্তর:
বর্তমানে এটি করার মতো কোনও ট্রিট / ওয়ার্কআরউন্ড নেই। এগুলি ম্যানুয়ালি একে একে ব্লক করা ছাড়াও কোনও স্কেলযোগ্য সমাধান নেই।
তবে এমন কিছু এক্সটেনশন রয়েছে যা এর মতো করতে পারে:
// ==UserScript==
// @version 1.1.1
// @name Hide watched videos on YouTube
// @namespace https://gist.github.com/xPaw/6324624
// @match https://www.youtube.com/*
// @updateURL https://gist.github.com/xPaw/6324624/raw/YoutubeHideWatched.user.js
// @downloadURL https://gist.github.com/xPaw/6324624/raw/YoutubeHideWatched.user.js
// @grant none
// ==/UserScript==
const app = document.querySelector( 'ytd-app' );
function HideVideos( a )
{
app.querySelectorAll( 'ytd-thumbnail-overlay-resume-playback-renderer:not([data-hidden="true"])' ).forEach( element =>
{
element.dataset.hidden = true;
while( ( element = element.parentNode ).tagName.toLowerCase() !== 'ytd-item-section-renderer' )
{
// Find the container element for this video
}
element.hidden = true;
} );
}
function ProcessPage()
{
if( !window.location.pathname.startsWith( '/feed/subscriptions' ) )
{
return;
}
const list = app.querySelector( 'ytd-section-list-renderer' );
if( list.dataset.hooked )
{
return;
}
list.dataset.hooked = true;
list.addEventListener( 'yt-next-continuation-data-updated', HideVideos );
// TODO: Find an event to fix this
new MutationObserver( HideVideos ).observe( list, { childList: true, subtree: true } );
}
app.addEventListener( 'yt-navigate-finish', ProcessPage );
ProcessPage();
আফাইক, ইউটিউবে নিজেই এটি করার কোনও উপায় নেই তবে আমি একটি ক্রোম এক্সটেনশন ( ইউটিউবের জন্য ভাল সাবস্ক্রিপশন ) ব্যবহার করি যা আপনাকে আপনার সাবস্ক্রিপশন ট্যাব থেকে দেখা ভিডিওগুলি আড়াল করতে দেয়।
display: none
কোনও<ytd-compact-video-renderer>
শিশু উপাদান থাকা কোনও উপাদান সেট করতে চান#progress
। আপনি সিএসএসে এটি করতে সক্ষম হবেন না, তবে একটি ট্যাম্পার্মনকি স্ক্রিপ্ট যথেষ্ট সহজ হওয়া উচিত। আমি পরে যাব এবং একটি উত্তর লিখব ...