Conversaciones » Peticiones de scripts
Отключить "Предпросмотр видео" youtube
Здравствуйте. Напишите пожалуйста скрипт для отключения "Воспроизведение в ленте - Предпросмотр видео - Запускать предпросмотр при наведении указателя на значок видео" на www.youtube.com/account_playback. Каждый раз при входе в youtube "Воспроизведение в ленте" автоматически включено. Бесит.
// ==UserScript==
// @name Disable YouTube Feed Autoplay
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Automatically disables YouTube feed video preview
// @match https://www.youtube.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
function disableAutoplay() {
let autoplayToggle = document.querySelector('ytd-toggle-button-renderer[id="feed-autoplay-toggle"]');
if (autoplayToggle && autoplayToggle.hasAttribute('pressed')) {
autoplayToggle.click();
}
}
// Run on page load
disableAutoplay();
// Run periodically in case the page changes
setInterval(disableAutoplay, 5000);
})();
Здравствуйте. Спасибо, что решили помочь. Но - Не работает. То есть, установил для Greasemonkey, потом попробовал Tampermonkey - открываю новую вкладку, захожу в youtube, навожу мышку на любые видео и они начинают проигрываться и соответственно записываются в историю "просмотренное". В Greasemonkey и Tampermonkey пишет, что скрипт выполняется для данной страницы. Но - не работает.
Изучил исходный код страницы.
...
",{"settingsOptionsRenderer":{"title":{"runs":[{"text":"Воспроизведение в ленте"}]},"options":[{"settingsSwitchRenderer":{"title":{"runs":[{"text":"Предпросмотр видео"}]},"subtitle":{"runs":[{"text":"Запускать предпросмотр при наведении указателя на значок видео"}]},"enabled":false,
...
Когда отключаю на странице https://www.youtube.com/account_playback - Воспроизведение в ленте - Предпросмотр видео
в конце :false изначально когда захожу в youtube - :true
l
Tôi đã nghiên cứu mã nguồn của trang.
...
",{"settingsOptionsRenderer":{"title":{"runs":[{"text">Phát trong nguồn cấp dữ liệu"}]},"options":[{"settingsSwitchRenderer":{"title": {"runs":[{"text">Xem trước video"}]},"subtitle":{"runs":[{"text">Bắt đầu xem trước khi di chuột qua biểu tượng video"}]},"enabled " :false,
...
Khi tôi tắt nó trên trang https://www.youtube.com/account_playback - Phát lại trong nguồn cấp dữ liệu - Xem trước video
ở cuối :false ban đầu khi tôi vào youtube - :true
// ==UserScript==
// @name Disable YouTube Feed Preview
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Automatically disables video preview in YouTube feed
// @match https://www.youtube.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
function disablePreview() {
const previewSetting = document.querySelector('ytd-toggle-button-renderer[aria-label="Предпросмотр видео"]');
if (previewSetting && previewSetting.hasAttribute('aria-pressed') && previewSetting.getAttribute('aria-pressed') === 'true') {
previewSetting.click();
console.log('YouTube feed preview disabled');
}
}
// Попытка отключить предпросмотр при загрузке страницы
window.addEventListener('load', () => {
setTimeout(disablePreview, 2000); // Задержка для уверенности, что элементы загрузились
});
// Наблюдатель для отслеживания изменений в DOM
const observer = new MutationObserver((mutations) => {
for (let mutation of mutations) {
if (mutation.type === 'childList') {
disablePreview();
}
}
});
// Начать наблюдение за изменениями в body
observer.observe(document.body, { childList: true, subtree: true });
})();
Нет, скрипт не работает. Пробовал Greasemonkey и Tampermonkey на Mozilla Firefox и Google Chrome. При наведении указателя мыши на значок видео предпросмотр не отключается.
Hello,
I hope this can help you -> https://greasyfork.org/fr/scripts/447727-youtube-disable-inline-playback-keep-hovering-to-play
Cool722
https://greasyfork.org/fr/scripts/447727-youtube-disable-inline-playback-keep-hovering-to-play
Yes! It works! Finally!
Very good :-)
Здравствуйте. Напишите пожалуйста скрипт для отключения "Воспроизведение в ленте - Предпросмотр видео - Запускать предпросмотр при наведении указателя на значок видео" на www.youtube.com/account_playback. Каждый раз при входе в youtube "Воспроизведение в ленте" автоматически включено. Бесит.