← Tous les articles

Tutoriels

YouTube power-user : masquer les Shorts, sauter l'intro, raccourcis perso — 6 règles JustZix

YouTube en 2026, c'est 60 % d'encombrement de l'UI, 40 % de lecteur vidéo. Les Shorts spamment le fil, « À suivre » se lance automatiquement après 5 s et vous laisse anxieux, les sponsors prennent 30 secondes de chaque intro. Tout corrigeable en 6 règles JustZix. Domaine ciblé : *://youtube.com/* + *://www.youtube.com/*.

Règle 1 — CSS : masquer les Shorts partout

/* Étagère Shorts dans le fil et la barre latérale */
ytd-rich-shelf-renderer[is-shorts],
ytd-reel-shelf-renderer,
a[title="Shorts"], a[href="/shorts"],
ytd-guide-entry-renderer:has(a[title="Shorts"]),
ytd-mini-guide-entry-renderer[aria-label="Shorts"] {
  display: none !important;
}
/* Vidéos Shorts dans les résultats de recherche */
ytd-video-renderer:has(a[href*="/shorts/"]) {
  display: none !important;
}

Règle 2 — CSS : masquer « À suivre » + Suggérées

/* Barre latérale des vidéos suggérées (côté droit) */
ytd-watch-next-secondary-results-renderer { display: none !important; }
/* En plus : agrandir le lecteur vidéo à la largeur max */
ytd-watch-flexy[is-two-columns_] #primary {
  max-width: 100% !important;
}
ytd-watch-flexy #primary-inner #player {
  max-width: 1600px !important;
  margin: 0 auto !important;
}

Règle 3 — JS : sauter automatiquement les pubs

// Règle JS. MutationObserver car le lecteur se reconstruit à chaque vidéo.
const skipAds = () => {
  // Bouton « passer » standard après 5 s
  const skip = document.querySelector('.ytp-ad-skip-button, .ytp-skip-ad-button');
  if (skip) skip.click();
  // Overlay « vidéo sponsorisée »
  const close = document.querySelector('.ytp-ad-overlay-close-button');
  if (close) close.click();
  // Couper le son du lecteur pendant les pubs (les pubs visuelles passent encore, mais moins agaçantes)
  const v = document.querySelector('video');
  const adShowing = document.querySelector('.ad-showing');
  if (v && adShowing && !v.muted) { v.muted = true; v.dataset.jzReMute = '1'; }
  if (v && !adShowing && v.dataset.jzReMute === '1') {
    v.muted = false; delete v.dataset.jzReMute;
  }
};
setInterval(skipAds, 500);
JUSTZIX.log('Anti-pub YouTube actif.');

Règle 4 — JS : raccourcis clavier (J/L pour ±10 s, S pour sauter l'intro)

document.addEventListener('keydown', (e) => {
  // Ignorer la saisie dans textarea/input (commentaires)
  if (['INPUT','TEXTAREA'].includes(e.target.tagName)) return;
  if (e.target.isContentEditable) return;
  const v = document.querySelector('video');
  if (!v) return;

  if (e.key === 'j' || e.key === 'J') { v.currentTime -= 10; e.preventDefault(); }
  if (e.key === 'l' || e.key === 'L') { v.currentTime += 10; e.preventDefault(); }
  // S = sauter 30 s (durée typique d'un sponsor dans les intros)
  if (e.key === 's' && !e.shiftKey) {
    v.currentTime += 30;
    JUSTZIX.log(`Saut +30s @ ${Math.round(v.currentTime)}s`);
    e.preventDefault();
  }
});

Règle 5 — JS : désactiver la lecture automatique de la vidéo suivante

// Attendre le chargement du lecteur
const dis = setInterval(() => {
  const toggle = document.querySelector('[aria-label*="utoplay"]');
  if (toggle && toggle.getAttribute('aria-checked') !== 'false') {
    toggle.click();
    JUSTZIX.log('Lecture automatique désactivée.');
    clearInterval(dis);
  }
}, 1000);

Règle 6 — action BOUTON : capture avec horodatage

Clic → copie l'URL avec le timestamp &t=Xs et l'horodatage en texte :

// Action BOUTON « 📸 Partager le clip »
const v = document.querySelector('video');
if (!v) return;
const sec = Math.floor(v.currentTime);
const min = Math.floor(sec / 60);
const remSec = sec % 60;
const url = new URL(location.href);
url.searchParams.set('t', sec + 's');
const ts = `${min}:${String(remSec).padStart(2, '0')}`;
const result = `${url.toString()}\n(@ ${ts})`;
navigator.clipboard.writeText(result);
JUSTZIX.log(`Copié : ${url.toString()} (${ts})`);

Setup ancré en haut à droite

Barre d'actions avec BOUTON « 📸 Partager » + TOGGLE3 « Qualité » (Auto/720p/1080p) + SLIDER « Vitesse » (0,5x-2x). Ancrée dans le coin supérieur droit. L'Output Console affiche vos entrées JUSTZIX.log par action — parce qu'elle trace vos actions, pas le pistage de YouTube.

La suite

Installez JustZix et profitez de YouTube sans encombrement.

Notez cet article

Aucune note — soyez le premier.

Essayez vous-même

Installez JustZix et collez n'importe quel snippet de cet article. Deux minutes de zéro à une règle fonctionnelle sur tous vos appareils.

Obtenir JustZix

Fonctionnalités · Comment ça marche · Exemples · Cas d'usage