您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Move the top of the progress bar to the bottom of the YouTube player and keep buttons at the top
当前为
- // ==UserScript==
- // @name YouTube Player Layout Modifier
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Move the top of the progress bar to the bottom of the YouTube player and keep buttons at the top
- // @author Your Name
- // @match https://www.youtube.com/*
- // @grant GM_addStyle
- // ==/UserScript==
- (function() {
- 'use strict';
- // Function to rearrange player elements
- function rearrangePlayerElements() {
- const player = document.querySelector('.html5-video-player');
- const progressBar = document.querySelector('.ytp-progress-bar-container');
- const controls = document.querySelector('.ytp-chrome-bottom');
- if (player && progressBar && controls) {
- // Move controls (buttons) to the top of the player
- player.insertBefore(controls, player.firstChild);
- // Move progress bar to the bottom of the player
- player.appendChild(progressBar);
- }
- }
- // Mutation observer to rearrange elements when player is loaded or changed
- const observer = new MutationObserver(rearrangePlayerElements);
- // Observe changes in the body, specifically to the video player
- observer.observe(document.body, {
- childList: true,
- subtree: true
- });
- // Call the function initially to rearrange elements if the player is already present
- rearrangePlayerElements();
- })();