Codewars تور بېتىدىكى تەشۋىقات ئېلانلىرىنى يوشۇر

بەتتىن بەزى ئېلېمېنتلارنى چىقىرىۋەت

  1. // ==UserScript==
  2. // @name Hide Promotion Advertisement at Codewars Site
  3. // @description Remove certain elements from the page
  4. // @name:ar إخفاء الإعلانات الترويجية في موقع Codewars
  5. // @description:ar إزالة عناصر معينة من الصفحة
  6. // @name:bg Скриване на промоционални реклами в сайта Codewars
  7. // @description:bg Премахване на определени елементи от страницата
  8. // @name:cs Skrýt propagační reklamy na webu Codewars
  9. // @description:cs Odstranit určité prvky ze stránky
  10. // @name:da Skjul reklamefremstød på Codewars-siden
  11. // @description:da Fjern visse elementer fra siden
  12. // @name:de Werbeaktionen auf der Codewars-Seite ausblenden
  13. // @description:de Bestimmte Elemente von der Seite entfernen
  14. // @name:el Απόκρυψη διαφημίσεων προώθησης στον ιστότοπο Codewars
  15. // @description:el Αφαίρεση συγκεκριμένων στοιχείων από τη σελίδα
  16. // @name:en Hide Promotion Advertisement at Codewars Site
  17. // @description:en Remove certain elements from the page
  18. // @name:eo Kaŝi Promociajn Reklamojn en la Retejo Codewars
  19. // @description:eo Forigi certajn elementojn de la paĝo
  20. // @name:es Ocultar anuncios promocionales en el sitio Codewars
  21. // @description:es Eliminar ciertos elementos de la página
  22. // @name:fi Piilota mainoskampanjat Codewars-sivustolla
  23. // @description:fi Poista tietyt elementit sivulta
  24. // @name:fr Masquer les publicités promotionnelles sur le site Codewars
  25. // @description:fr Supprimer certains éléments de la page
  26. // @name:fr-CA Cacher les publicités promotionnelles sur le site Codewars
  27. // @description:fr-CA Retirer certains éléments de la page
  28. // @name:he הסתר פרסומות קידום באתר Codewars
  29. // @description:he הסר אלמנטים מסוימים מהדף
  30. // @name:hr Sakrij promotivne oglase na stranici Codewars
  31. // @description:hr Ukloni određene elemente sa stranice
  32. // @name:hu Promóciós hirdetések elrejtése a Codewars oldalon
  33. // @description:hu Bizonyos elemek eltávolítása az oldalról
  34. // @name:id Sembunyikan Iklan Promosi di Situs Codewars
  35. // @description:id Hapus elemen tertentu dari halaman
  36. // @name:it Nascondi annunci promozionali sul sito Codewars
  37. // @description:it Rimuovi alcuni elementi dalla pagina
  38. // @name:ja Codewarsサイトのプロモーション広告を非表示
  39. // @description:ja ページから特定の要素を削除
  40. // @name:ka Codewars-ის საიტზე სარეკლამო ხელშეწყობის დამალვა
  41. // @description:ka გვერდიდან გარკვეული ელემენტების წაშლა
  42. // @name:ko Codewars 사이트에서 프로모션 광고 숨기기
  43. // @description:ko 페이지에서 특정 요소 제거
  44. // @name:nb Skjul reklamefremstøt på Codewars-siden
  45. // @description:nb Fjern visse elementer fra siden
  46. // @name:nl Verberg promotieadvertenties op de Codewars-site
  47. // @description:nl Verwijder bepaalde elementen van de pagina
  48. // @name:pl Ukryj reklamy promocyjne na stronie Codewars
  49. // @description:pl Usuń niektóre elementy ze strony
  50. // @name:pt-BR Ocultar anúncios promocionais no site Codewars
  51. // @description:pt-BR Remover certos elementos da página
  52. // @name:ro Ascunde reclamele promoționale pe site-ul Codewars
  53. // @description:ro Elimină anumite elemente de pe pagină
  54. // @name:ru Скрыть рекламные акции на сайте Codewars
  55. // @description:ru Удалить определённые элементы со страницы
  56. // @name:sk Skryť propagačné reklamy na stránke Codewars
  57. // @description:sk Odstrániť určité prvky zo stránky
  58. // @name:sr Сакриј промотивне огласе на сајту Codewars
  59. // @description:sr Уклони одређене елементе са странице
  60. // @name:sv Dölj reklamkampanjer på Codewars-sidan
  61. // @description:sv Ta bort vissa element från sidan
  62. // @name:th ซ่อนโฆษณาโปรโมชั่นที่เว็บไซต์ Codewars
  63. // @description:th ลบองค์ประกอบบางอย่างออกจากหน้า
  64. // @name:tr Codewars Sitesinde Tanıtım Reklamlarını Gizle
  65. // @description:tr Sayfadan belirli öğeleri kaldır
  66. // @name:ug Codewars تور بېتىدىكى تەشۋىقات ئېلانلىرىنى يوشۇر
  67. // @description:ug بەتتىن بەزى ئېلېمېنتلارنى چىقىرىۋەت
  68. // @name:uk Приховати рекламні акції на сайті Codewars
  69. // @description:uk Видалити певні елементи зі сторінки
  70. // @name:vi Ẩn quảng cáo khuyến mãi trên trang Codewars
  71. // @description:vi Xóa một số yếu tố khỏi trang
  72. // @name:zh 隐藏Codewars网站上的促销广告
  73. // @description:zh 从页面中移除某些元素
  74. // @name:zh-CN 隐藏Codewars网站上的促销广告
  75. // @description:zh-CN 从页面中移除某些元素
  76. // @name:zh-HK 隱藏Codewars網站嘅推廣廣告
  77. // @description:zh-HK 從頁面移除某些元素
  78. // @name:zh-SG 隐藏Codewars网站上的促销广告
  79. // @description:zh-SG 从页面中移除某些元素
  80. // @name:zh-TW 隱藏Codewars網站上的促銷廣告
  81. // @description:zh-TW 從頁面中移除某些元素
  82. // @namespace http://tampermonkey.net/
  83. // @version 1.1.1
  84. // @author aspen138
  85. // @match *://*.codewars.com/kata/*
  86. // @icon https://www.google.com/s2/favicons?domain=codewars.com
  87. // @license MIT
  88. // @grant none
  89. // ==/UserScript==
  90.  
  91.  
  92.  
  93. (function() {
  94. 'use strict';
  95.  
  96. // Function to remove elements and adjust styles
  97. function adjustElements() {
  98. const descriptionFooter = document.querySelector('.description-footer');
  99. const partnerDisplay = document.getElementById('partner-display');
  100. const textCenter = document.querySelector('.text-center');
  101. const bonusPointsHeader = document.getElementById('bonus-points-not-really-but-just-for-fun');
  102. const descriptionFullHeight = document.querySelector('.description.h-full');
  103. const descriptionContent = descriptionFullHeight ? descriptionFullHeight.querySelector('.description-content') : null;
  104.  
  105. if (descriptionFooter) {
  106. descriptionFooter.remove();
  107. }
  108.  
  109. if (partnerDisplay) {
  110. partnerDisplay.remove();
  111. }
  112.  
  113. if (textCenter) {
  114. textCenter.remove();
  115. }
  116.  
  117. if (bonusPointsHeader) {
  118. bonusPointsHeader.remove();
  119. }
  120.  
  121. if (descriptionContent) {
  122. descriptionContent.style.height = '100%';
  123. descriptionContent.style.display = 'flex';
  124. descriptionContent.style.flexDirection = 'column';
  125. }
  126. }
  127.  
  128. // Initial adjustment
  129. adjustElements();
  130.  
  131. // Listen for URL changes
  132. window.addEventListener('popstate', adjustElements);
  133. window.addEventListener('hashchange', adjustElements);
  134.  
  135. // Observe DOM changes
  136. const observer = new MutationObserver(() => {
  137. adjustElements();
  138. });
  139.  
  140. observer.observe(document.body, { childList: true, subtree: true });
  141.  
  142. // Reapply adjustments every 5 seconds
  143. setInterval(adjustElements, 5000);
  144.  
  145. })();
  146.  
  147.