🏠 返回首頁 

Greasy Fork is available in English.

YouTube Restart Video Button

Добавляет кнопку для возврата видео на начало.

// ==UserScript==
// @name         YouTube Restart Video Button
// @namespace    https://github.com/ToLIManl
// @version      0.7
// @description  Добавляет кнопку для возврата видео на начало.
// @description:ru  Добавляет кнопку для возврата видео на начало.
// @description:en  Adds the video return button to the beginning.
// @author       ToLIMan
// @match        https://www.youtube.com/*
// @grant        none
// @license         MIT
// @name:ru         Кнопка воспроизвести видео сначала Youtube
// @name:en         YouTube Restart Video Button
// ==/UserScript==
(function() {
'use strict';
// Функция для создания кнопки
function addRestartButton() {
const controls = document.querySelector('.ytp-left-controls'); // Панель управления YouTube
if (!controls || document.querySelector('#restart-button')) return; // Проверка наличия панели и кнопки
// Создание кнопки
const button = document.createElement('button');
button.id = 'restart-button';
button.textContent = '⏪'; // Иконка кнопки
button.title = 'Вернуть на начало';
button.style.cssText = `
background: none;
border: none;
color: white;
font-size: 16px;
cursor: pointer;
padding: 0 10px;
`;
// Добавление обработчика нажатия
button.addEventListener('click', () => {
const video = document.querySelector('video');
if (video) {
video.currentTime = 0; // Устанавливаем время на 0
}
});
// Добавление кнопки в панель управления
controls.insertBefore(button, controls.firstChild);
}
// Наблюдатель для динамического добавления кнопки
const observer = new MutationObserver(() => {
addRestartButton();
});
observer.observe(document.body, { childList: true, subtree: true });
})();