← Wszystkie wpisy

Poradniki

Najlepsze poprawki YouTube z JustZix

YouTube dostarcza mnóstwo UI, o które nigdy nie prosiłeś: półki Shorts, spam kart ekranu końcowego, podpowiedzi autoodtwarzania. Dzięki JustZix ograniczasz garstkę reguł do youtube.com, a strona przestaje z tobą walczyć. Żadnych DevTools, żadnych przebudów — po prostu reguły, które ładują się za każdym razem, gdy strona to robi.

Ukryj Shorts wszędzie

Shorts pojawiają się w trzech miejscach: feed główny, pasek boczny i wyniki wyszukiwania. Jedna reguła CSS ograniczona do youtube.com usuwa je wszystkie. Utwórz regułę CSS, ustaw dopasowanie URL na *://*.youtube.com/* i wklej to.

/* Polki Shorts w feedzie glownym + subskrypcji */
ytd-rich-shelf-renderer[is-shorts],
ytd-reel-shelf-renderer { display: none !important; }

/* Wpis Shorts na pasku bocznym */
ytd-guide-entry-renderer:has(a[title="Shorts"]) { display: none !important; }

/* Wyniki Shorts w wyszukiwaniu */
ytd-video-renderer:has(a[href^="/shorts/"]),
grid-shelf-view-model:has(a[href^="/shorts/"]) { display: none !important; }

Selektor :has() wykonuje ciężką pracę — dopasowuje kontener po tym, co w nim żyje, więc namierzasz link Shorts i ukrywasz całą jego kartę. Każda nowoczesna przeglądarka go obsługuje.

Uporządkuj ekran końcowy

Gdy film się kończy, YouTube nakłada na klatkę klikalne siatki kart i zapętlony panel autoodtwarzania. Jeśli oglądasz film do końca, zwykle chcesz końca — nie kolażu. Ukryj nakładki, by końcowa klatka pozostała czysta.

/* Siatka kart ekranu koncowego i nakladki brandingowe */
.ytp-ce-element,
.ytp-endscreen-content,
.ytp-ce-covering-overlay { display: none !important; }

/* Panel autoodtwarzania pauza/powtorka */
.ytp-autonav-endscreen-upnext-container { display: none !important; }

To czysto kosmetyczne — odtwarzanie, napisy i kontrolki nadal działają. Usuwasz tylko warstwę promocyjną namalowaną na filmie.

Zablokuj domyślną prędkość odtwarzania

CSS nie potrafi zmienić prędkości odtwarzania, więc ta jest regułą JavaScript. Utwórz regułę JS ograniczoną do *://*.youtube.com/watch*. Fragment ustawia prędkość zawsze, gdy pojawia się nowy element <video>, bo YouTube podmienia filmy bez pełnego przeładowania strony.

const TARGET_RATE = 1.5;

function applyRate() {
  const v = document.querySelector('video');
  if (v && v.playbackRate !== TARGET_RATE) {
    v.playbackRate = TARGET_RATE;
  }
}

// Uruchom teraz, potem obserwuj nawigacje SPA i podmiany DOM.
applyRate();
const obs = new MutationObserver(applyRate);
obs.observe(document.body, { childList: true, subtree: true });
document.addEventListener('yt-navigate-finish', applyRate);

Zmień TARGET_RATE na cokolwiek chcesz — 1 dla normalnej, 2 dla szybkiego przeglądania. Zdarzenie yt-navigate-finish to własny sygnał YouTube, że nowa strona skończyła się ładować, więc prędkość trzyma się między kliknięciami.

Bonus: spokojniejsza strona oglądania

Dwie kolejne kosmetyczne reguły, które dobrze współgrają z powyższymi. Wrzuć je do tej samej reguły CSS.

/* Ukryj polki gadzetow / biletow pod filmami */
ytd-merch-shelf-renderer { display: none !important; }

/* Zwin pasek chipow "Inni ogladali rowniez" */
ytd-feed-filter-chip-bar-renderer { display: none !important; }

Dlaczego JustZix zamiast doraźnego skryptu

Każda poprawka powyżej to osobna reguła, którą możesz przełączać niezależnie. Nie znosisz Shorts, ale chcesz ekran końcowy? Wyłącz jedną. Dopasowywacz URL trzyma te reguły z dala od każdej innej strony, więc nic nie wycieka. A ponieważ reguły żyją w JustZix, przeżywają aktualizacje przeglądarki i przeprojektowania YouTube znacznie lepiej niż jednorazowy bookmarklet.

Zdobądź więcej punktów wyjścia z naszych gotowych przykładów lub przeczytaj towarzyszący tekst o porządkowaniu feedów social. Nowy tutaj? Pobierz JustZix i wklej pierwszą regułę w niecałą minutę.

Oceń ten wpis

Brak ocen — oceń jako pierwszy.

Wypróbuj samodzielnie

Zainstaluj JustZix i wklej dowolny snippet z tego artykułu. Dwie minuty od zera do działającej reguły na wszystkich Twoich urządzeniach.

Pobierz JustZix

Funkcje · Jak to działa · Przykłady · Zastosowania