YouTube playlist harici video engelleme scripti çalışmıyor

Arpenix

Hectopat
Katılım
24 Ekim 2021
Mesajlar
789
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Merhaba, YouTube'da belirlediğim playlist dışındaki tüm videoları izlememi engellemesi için ChatGPT'ye bir script yazdırdım.
Ardından ChatGPT'in talimatlarına uyarak tampermonkey yardımıyla scripti çalıştırmaya çalıştım, ilk başta tampermonkey'i developer modunu açmadığım için çalışıyormıyor diye düşünmüştüm lakin developer modunda olmasın rağmen hala çalışmamakta.
Aşağıda playlist ID kısmını kodları paylaşacağım için boş bıraktım.

Kod:
// ==UserScript==
// @name YouTube Playlist Blocker.
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Block YouTube videos outside a specific playlist.
// @author Your Name.
// @match https://www.youtube.com/*
// @grant none.
// ==/UserScript==

(function() {
 'use strict';

 // Belirtilen playlist ID'sini buraya girin.
 const allowedPlaylistId = "Playlist ID"; // Playlist ID.

 // YouTube'daki video URL'sini kontrol etme.
 function checkUrl() {
 const urlParams = new URLSearchParams(window.location.search);
 const playlistId = urlParams.get("list");

 // Eğer URL'de playlist yoksa veya izin verilen playlist değilse engelle.
 if (playlistId !== allowedPlaylistId) {
 blockVideo();
 }
 }

 // Videoyu engelleme fonksiyonu.
 function blockVideo() {
 const player = document.getElementById("player");
 if (player) {
 player.innerHTML = "<div style='text-align: center; padding: 50px; font-size: 20px;'>Bu video izin verilen playlist dışında. İzleyemezsiniz.</div>";
 player.style.backgroundColor = "#000";
 }
 }

 // URL değişikliklerini algılamak için gözlemci.
 const observer = new MutationObserver(() => {
 checkUrl();
 });

 observer.observe(document.body, { childList: true, subtree: true });

 // İlk kontrol.
 checkUrl();
})();
 

Technopat Haberler

Geri
Yukarı