YouTube - 阻止自动播放预览

在所有YouTube页面上阻止缩略图悬停预览(WebP和视频)。保留进度徽章和播放按钮。

当前为 2025-11-12 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         YouTube - Block Autoplay Preview
// @name:ar      يوتيوب - حظر معاينة التشغيل التلقائي
// @name:bg      YouTube - Блокиране на Автоматично Възпроизвеждане на Преглед
// @name:ca      YouTube - Bloqueja Previsualització de Reproducció Automàtica
// @name:cs      YouTube - Blokovat Autoplay Náhled
// @name:cy      YouTube - Bloc Rhagddangos Chwarae Awtomatig
// @name:da      YouTube - Blokér Autoplay-Forhåndsvisning
// @name:de      YouTube - Autoplay-Vorschau Blockieren
// @name:el      YouTube - Μπλοκάρει Προεπισκόπηση Αυτόματης Αναπαραγωγής
// @name:eo      YouTube - Bloki Aŭtomatan Antaŭrigardon
// @name:es      YouTube - Bloquear Vista Previa de Reproducción Automática
// @name:et      YouTube - Blokeeri Autoplay Eelvaade
// @name:eu      YouTube - Autoplay Aurrebista Blokeatu
// @name:fi      YouTube - Estä Autotoiston Esikatselu
// @name:fr      YouTube - Bloquer Aperçu Lecture Automatique
// @name:fr-CA   YouTube - Bloquer Aperçu Lecture Automatique
// @name:gl      YouTube - Bloquear Vista Previa de Reprodución Automática
// @name:he      YouTube - חסום תצוגת תצוגה מקדימה אוטומטית
// @name:hr      YouTube - Blokiraj Automatski Pregled
// @name:hu      YouTube - Autoplay Előnézet Blokkolása
// @name:id      YouTube - Blokir Pratinjau Putar Otomatis
// @name:is      YouTube - Blokera Sjálfvirka Forskoðun
// @name:it      YouTube - Blocca Anteprima Riproduzione Automatica
// @name:ja      YouTube - 自動再生プレビューをブロック
// @name:ka      YouTube - ავტომატური წინასწარი ჩვენების ბლოკირება
// @name:ko      YouTube - 자동 재생 미리보기 차단
// @name:lt      YouTube - Blokuoja Autoplay Peržiūrą
// @name:lv      YouTube - Bloķēt Autoplay Priekšskatījumu
// @name:ms      YouTube - Blok Pratinjau Putar Automatik
// @name:nb      YouTube - Blokker Forhåndsvisning av Autoplay
// @name:nl      YouTube - Blokkeer Automatische Afspeelvoorbeeld
// @name:no      YouTube - Blokker Autoplay-Forhåndsvisning
// @name:pl      YouTube - Blokuj Podgląd Automatycznego Odtwarzania
// @name:pt-BR   YouTube - Bloquear Prévia de Reprodução Automática
// @name:ro      YouTube - Blochează Previzualizare Redare Automată
// @name:ru      YouTube - Блокировать Автовоспроизведение Превью
// @name:sk      YouTube - Blokovať Autoplay Náhľad
// @name:sl      YouTube - Blokiraj Samodejni Predogled
// @name:sq      YouTube - Bllokoni Parapamjen e Riprodhimit Automatike
// @name:sr      YouTube - Blokiraj Automatsko Reprodukciju Pregleda
// @name:sv      YouTube - Blockera Autoplay-Förhandsgranskning
// @name:th      YouTube - บล็อกตัวอย่างการเล่นอัตโนมัติ
// @name:tr      YouTube - Otomatik Oynatma Önizlemesini Engelle
// @name:ug      يوتيۇب - ئاپتوماتىك كۆرۈش ئالدىن كۆرۈشنى چەكلەش
// @name:uk      YouTube - Блокувати Автовідтворення Попереднього Перегляду
// @name:vi      YouTube - Chặn Preview Tự Động Khi Hover
// @name:zh-CN   YouTube - 阻止自动播放预览
// @name:zh-TW   YouTube - 阻止自動播放預覽
// @description  Blocks thumbnail hover previews (WebP & video) on all YouTube pages. Keeps progress badges and play buttons.
// @description:ar  يحظر معاينات الصور المصغرة عند التمرير (WebP وفيديو) على جميع صفحات يوتيوب. يحافظ على شارة التقدم وأزرار التشغيل.
// @description:bg  Блокира предварителни прегледи при навеждане на миниатюри (WebP и видео) на всички страници на YouTube. Запазва значки за напредък и бутони за възпроизвеждане.
// @description:ca  Bloqueja les visualitzacions prèvies de les miniatures en passar-hi per sobre (WebP i vídeo) a totes les pàgines de YouTube. Manté les insígnies de progrés i els botons de reproducció.
// @description:cs  Blokuje náhledy miniaturek při najetí myší (WebP a video) na všech stránkách YouTube. Zachovává insignie postępu a tlačítka přehrávání.
// @description:cy  Bloc rhagddangos rhagddangos thumbnail hover (WebP a fideo) ar bob tudalen YouTube. Cadw nodi cynnydd a botymau chwarae.
// @description:da  Blokerer miniature-hover-forhåndsvisninger (WebP og video) på alle YouTube-sider. Bevarer fremskridtsmærker og afspilningsknapper.
// @description:de  Blockiert Hover-Vorschauen von Thumbnails (WebP & Video) auf allen YouTube-Seiten. Behält Fortschrittsabzeichen und Play-Buttons bei.
// @description:el  Μπλοκάρει προεπισκοπήσεις εικόνων miniature κατά το hover (WebP και βίντεο) σε όλες τις σελίδες YouTube. Διατηρεί emblems προόδου και κουμπιά αναπαραγωγής.
// @description:eo  Blokas miniaturojn hover antaŭrigardojn (WebP & video) sur ĉiuj YouTube-paĝoj. Konservas progresajn insignojn kaj ludbutonojn.
// @description:es  Bloquea vistas previas de miniaturas al pasar el mouse (WebP y video) en todas las páginas de YouTube. Mantiene insignias de progreso y botones de reproducción.
// @description:et  Blokeerib thumbnail-kursorilähisvaadet (WebP ja video) kõigil YouTube lehtedel. Hoiab ära edasiliikumise märgid ja esitusnupud.
// @description:eu  Aurrebista blokeatu thumbnail hover (WebP eta bideoa) YouTube orri guztietan. Aurrerapenerako badgeak eta play botoiak mantentzen ditu.
// @description:fi  Estää thumbnail-kohdistus-esikatselut (WebP ja video) kaikilla YouTube-sivuilla. Säilyttää edistymismerkit ja toistonapit.
// @description:fr  Bloque les aperçus au survol des miniatures (WebP et vidéo) sur toutes les pages YouTube. Conserve les badges de progression et boutons de lecture.
// @description:fr-CA  Bloque les aperçus au survol des miniatures (WebP et vidéo) sur toutes les pages YouTube. Conserve les badges de progression et boutons de lecture.
// @description:gl  Bloquea as vistas previas de miniaturas ao pasar o rato (WebP e vídeo) en todas as páxinas de YouTube. Mantén as insignias de progreso e os botóns de reprodución.
// @description:he  חוסם תצוגות תצוגה מקדימה של תמונות ממוזערות (WebP ווידאו) בכל דפי YouTube. שומר על תגי התקדמות וכפתורי ניגון.
// @description:hr  Blokira preglede pri lebdenju na sličicama (WebP i video) na svim stranicama YouTubea. Zadržava značke napretka i tipke za reprodukciju.
// @description:hu  Blokkolja a miniatűr hover előnézeteket (WebP és video) minden YouTube-oldalon. Megtartja a haladási jelvényeket és lejátszási gombokat.
// @description:id  Memblokir pratinjau hover thumbnail (WebP & video) di semua halaman YouTube. Menjaga badge kemajuan dan tombol play.
// @description:is  Blokkar forsýnispillist fyrirsýni á öllum YouTube síðum. Halda áfram framfara merki og spila hnappum.
// @description:it  Blocca anteprime hover su miniature (WebP e video) su tutte le pagine YouTube. Mantiene badge di progresso e pulsanti play.
// @description:ja  YouTubeのすべてのページでサムネイルのホバー時プレビュー(WebPおよびビデオ)をブロックします。進捗バッジと再生ボタンを保持。
// @description:ka  ბლოკავს მინიატურების ჰოვერ წინასწარ ჩვენებას (WebP & ვიდეო) YouTube-ის ყველა გვერდზე. ინახავს პროგრესის ბეჯებსა და დაკვრის ღილაკებს.
// @description:ko  모든 YouTube 페이지에서 썸네일 호버 미리보기(WebP 및 비디오)를 차단합니다. 진행 배지와 재생 버튼을 유지합니다.
// @description:lt  Blokuoti miniatiūrų užvedimo peržiūras (WebP ir vaizdo įrašus) visose „YouTube“ puslapiuose. Išlaiko pažangos ženklus ir grojimo mygtukus.
// @description:lv  Bloķē sīktēlu pārslēgšanās priekšskatījumu (WebP un video) visās YouTube lapās. Saglabā progresijas emblēmas un atskaņošanas pogas.
// @description:ms  Menghalang pratinjau hover thumbnail (WebP & video) pada semua halaman YouTube. Menyimpan lencana kemajuan dan butang play.
// @description:nb  Blokkerer forhåndsvisninger av miniatyrbilder ved svev (WebP og video) på alle YouTube-sider. Beholder fremdriftsmerker og avspillingsknapper.
// @description:nl  Blokkeert hover-voorbeelden van thumbnails (WebP en video) op alle YouTube-pagina's. Behoudt voortgangsbadges en afspeelknoppen.
// @description:no  Blokkerer forhåndsvisninger av miniatyrer ved svev (WebP og video) på alle YouTube-sider. Beholder fremdriftsmerker og avspillingsknapper.
// @description:pl  Blokuje podglądy miniaturek przy najechaniu myszą (WebP i wideo) na wszystkich stronach YouTube. Zachowuje odznaki postępu i przyciski odtwarzania.
// @description:pt-BR  Bloqueia prévias de miniaturas ao passar o mouse (WebP e vídeo) em todas as páginas do YouTube. Mantém badges de progresso e botões de play.
// @description:ro  Blochează previzualizări la hover pe miniaturi (WebP și video) pe toate paginile YouTube. Păstrează insigne de progres și butoane de redare.
// @description:ru  Блокирует превью при наведении на миниатюры (WebP и видео) на всех страницах YouTube. Сохраняет значки прогресса и кнопки воспроизведения.
// @description:sk  Blokuje náhľady miniatúr pri prechode myšou (WebP a video) na všetkých stránkach YouTube. Zachováva odznaky postępu a tlačidlá prehrávania.
// @description:sl  Blokira predoglede sličic ob preletu (WebP in video) na vseh straneh YouTube. Ohrani značke napredka in gumbi za predvajanje.
// @description:sq  Bllokon parapamjen e hover thumbnail (WebP dhe video) në të gjitha faqet e YouTube. Mbaj shenja progresi dhe butona play.
// @description:sr  Blokira preglede pri lebdećem pokazivaču na sličicama (WebP i video) na svim stranicama YouTube-a. Zadržava badge-ove napretka i dugmiće za reprodukciju.
// @description:sv  Blockerar förhandsgranskningar vid hovring på miniatyrer (WebP och video) på alla YouTube-sidor. Behåller framstegsmärken och play-knappar.
// @description:th  บล็อกตัวอย่างการเลื่อนเมาส์บนรูปย่อ (WebP และวิดีโอ) บนทุกหน้าของ YouTube รักษาเครื่องหมายความคืบหน้าและปุ่มเล่น
// @description:tr  Tüm YouTube sayfalarında küçük resim hover önizlemelerini (WebP ve video) engeller. İlerleme rozetlerini ve oynat düğmelerini korur.
// @description:ug  بارلىق YouTube بەتلىرىدە كىچىك رەسىم hover ئالدىن كۆرۈشلىرىنى (WebP & ۋىدىيو) چەكلەيدۇ. ئىلگىرىلەش بەلگىلىرى ۋە ئويناش كۇنۇپكىلىرىنى ساقلايدۇ.
// @description:uk  Блокує попередній перегляд при наведенні на мініатюри (WebP та відео) на всіх сторінках YouTube. Зберігає значки прогресу та кнопки відтворення.
// @description:vi  Chặn hiệu ứng xem trước khi hover thumbnail trên mọi trang YouTube. Giữ badge tiến độ và nút play.
// @description:zh-CN  在所有YouTube页面上阻止缩略图悬停预览(WebP和视频)。保留进度徽章和播放按钮。
// @description:zh-TW  在所有YouTube頁面上阻止縮圖懸停預覽(WebP和視頻)。保留進度徽章和播放按鈕。
// @namespace    https://greasyfork.org/users/979364-miebie-1412
// @author       miebie.1412
// @version      1.1.4
// @match        https://www.youtube.com/*
// @match        http://www.youtube.com/*
// @match        https://youtube.com/*
// @match        http://youtube.com/*
// @grant        none
// @run-at       document-start
// @license      MIT
// @homepageURL  https://greasyfork.org/en/users/979364-miebie-1412
// @supportURL   https://greasyfork.org/en/users/979364-miebie-1412
// @icon         data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABm0lEQVR4AdSWAZaCIBRFaTY2tbJsZTUra979iqECYqLWHJ4IfP67cMLhxx38NwF4Onfu1KiurfN4vQMAGd4V4HXVe23dOw+lbksP0A1MCNuwqk92mEVaUgOQOcbIOnd4AGF+BiBDa6jevXiA3Y1laIs+EkAMzn0FwEOoN+kS6uTcaSznnI8h3kvd6TK3AzeZXKRGeoSKpQzGiTcpDihV8ZIDwLCJTyvvBUrR7KKqackB/E3DXz36dqyGI1sOgPGoZM4Ruqp+SiUgycW8BTCiAqQEYjStbdYAIBMQ7AY7Q7tYtQAwTP7QGEypFoA/rosh1gJgaN+J1Arn+nMAvzOTl6w6mSsHkPTn4yK9/csPE+cA+ktDOGHpe/edSJ6OHABe3OHCi2kSSkY2FtTM4+rFvZJcUc0BMIkEXiQEijM/kAJtLKiZk1y54qyUAFjgVo+PAeA8b7XIbN4jd8AWbQA60zRQlrbiIJcd8zMAEguCq5N10t5QmONlFj0ArQ6CQX+hrFmTl/8b1NiZBgD0CAJCu1DqfXUd5CDvZIf/AQAA//8BTt4CAAAABklEQVQDALNfokFDr0z6AAAAAElFTkSuQmCC
// ==/UserScript==

(function () {
    'use strict';

    const css = `
        ytd-moving-thumbnail-renderer,
        ytd-thumbnail-overlay-resume-playback-renderer,
        ytd-thumbnail-overlay-loading-preview-renderer,
        ytd-video-preview,
        video[src*="an_webp"], video[src*="video-preview"],
        img[src*="an_webp"], img[src*="video-preview"] {
            display: none !important;
        }
        ytd-thumbnail img { opacity: 1 !important; }
        ytd-thumbnail-overlay-resume-playback-renderer[style*="width"],
        #thumbnail-overlay-play { display: block !important; }
    `;

    const style = document.createElement('style');
    style.textContent = css;
    (document.head || document.documentElement).appendChild(style);

    const clean = () => {
        document.querySelectorAll('img[src*="an_webp"], img[src*="video-preview"], video[src*="an_webp"], video[src*="video-preview"]').forEach(el => {
            if (el.tagName == 'IMG') {
                el.src = el.src.replace(/an_webp\/[^&]*&/g, '').replace(/video-preview\/[^&]*&/g, '');
                el.srcset = '';
            } else if (el.tagName == 'VIDEO') {
                el.pause();
                el.src = '';
            }
        });
    };

    if (document.readyState == 'loading') {
        document.addEventListener('DOMContentLoaded', clean);
    } else {
        clean();
    }

    new MutationObserver(clean).observe(document.documentElement, {
        childList: true,
        subtree: true,
        attributes: true,
        attributeFilter: ['src', 'srcset']
    });

    setInterval(clean, 500);
})();