您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Makes progressbar hoverable from the very beginning (also works when paused).
- // ==UserScript==
- // @name YouTube Always Hoverable ProgressBar
- // @namespace https://github.com/Amadeus-AI
- // @version 1.0.3
- // @description Makes progressbar hoverable from the very beginning (also works when paused).
- // @icon https://www.youtube.com/s/desktop/3748dff5/img/favicon_48.png
- // @author AmadeusAI
- // @match *://www.youtube.com/*
- // @license MIT
- // ==/UserScript==
- /*jshint esversion: 6 */
- var InstantBar =
- {
- css :
- `
- .ytp-chrome-bottom { opacity: 0 }
- .ytp-chrome-top { opacity: 0 }
- .ytp-gradient-bottom { opacity: 0 }
- .ytp-gradient-top { opacity: 0 }
- .html5-video-player:not(.ytp-fullscreen):hover > .ytp-chrome-bottom { opacity: 1 }
- .html5-video-player:not(.ytp-fullscreen):hover > .ytp-gradient-bottom { opacity: 1 }
- .html5-video-player.ytp-fullscreen > .ytp-chrome-bottom:hover { opacity: 1 }
- `,
- apply : function()
- {
- if (typeof GM_addStyle !== "undefined")
- {
- GM_addStyle(InstantBar.css);
- }
- else
- {
- let styleNode = document.createElement("style");
- styleNode.appendChild(document.createTextNode(InstantBar.css));
- (document.querySelector("head") || document.documentElement).appendChild(styleNode);
- }
- },
- start : function()
- {
- // To overwrite youtube's default behavior
- setTimeout(InstantBar.apply, 0);
- }
- };
- InstantBar.start();