حذف جميع الإشتراكات اليوتيوب المشترك بها من قناتك بدفعة واحدة

حذف جميع الإشتراكات اليوتيوب المشترك بها من قناتك بدفعة واحدة

إذا كنت تريد حذف جميع الإشتراكات من على حسابك YouTube القناة او الشخصية او تنزعج من ظهور الاشعارات بسبب كثر القنوات المشرتك بها فمن المحتمل أنك اشتركت في العديد من القنوات. يسهل هذا السيناريو متابعة التحميلات من منشئي المحتوى المفضلين لديك ، لكن له سلبيات. في حالة النقر فوق خيار تلقي إشعارات الجرس لكل عملية تحميل من كل مستخدم YouTube اشتركت فيه ، يجب عليك التعامل مع عدد كبير من الإخطارات.

سوف نشرح خلال الخطوات التالية كيفية حذف جميع الإشتراكات دفعة واحدة بدون مجهود

الخطوة الاولي

انتقل إلى الاشتراكات الخاص بك من خلال النقر على “الاشتراكات ثم اضغط على MANAGE

الخطوة الثانية

قم بالتمرير لأسفل إلى “الجزء السفلي” من اشتراكاتك أو ابحث عن مكان فارغ على الصفحة. انقر بزر الماوس الأيمن فوق المنطقة الفارغة وحدد الخيار “فحص العنصر” أو “فحص”. من متصفح جوجل كروم

الخطوة الثلاثة

اختار فوق  Console tab من متصفح جوجل كورم

الخطوة الرابعة
اضف الكود التالي
واترك المتصفح يحذف جميع الاشتراكات

/** 
  * Youtube bulk unsubsribe fn.
 * Wrapping this in an IIFE for browser compatibility.
  */
(async function iife() {
   // This is the time delay after which the "unsubscribe" button is "clicked"; Tweak to your liking!
  var UNSUBSCRIBE_DELAY_TIME = 2000
 
/**
  * Delay runner. Wraps `setTimeout` so it can be `await`ed on. 
 * @param {Function} fn 
  * @param {number} delay 
 */
   var runAfterDelay = (fn, delay) => new Promise((resolve, reject) => {
    setTimeout(() => {
       fn()
      resolve()
     }, delay)
  })
 

 
  // Get the channel list; this can be considered a row in the page.
   var channels = Array.from(document.getElementsByTagName(`ytd-channel-renderer`))
  console.log(`${channels.length} channels found.`)
 
  var ctr = 0
   for (const channel of channels) {
    // Get the subsribe button and trigger a "click"
     channel.querySelector(`[aria-label^='Unsubscribe from']`).click()
    await runAfterDelay(() => {
       // Get the dialog container...
      document.getElementsByTagName(`yt-confirm-dialog-renderer`)[0]
         // and find the confirm button...
        .querySelector(`#confirm-button`)
         // and "trigger" the click!
        .click()
       console.log(`Unsubsribed ${ctr + 1}/${channels.length}`)
      ctr++
     }, UNSUBSCRIBE_DELAY_TIME)
  }
 })()

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top