您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
视频右上角显示当前的播放速度,仅对于播放速度不等于1时有效
// ==UserScript== // @name youtube 视频右上角显示播放速度 // @namespace http://tampermonkey.net/ // @version 0.0.1 // @description 视频右上角显示当前的播放速度,仅对于播放速度不等于1时有效 // @author meteora // @match https://www.youtube.com/* // @match http://www.youtube.com/* // @match http://youtube.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=youtube.com // @grant none // @license MIT // ==/UserScript== (()=>{ setTimeout(() => { // 找出视频播放器容器 const videoDom = document.querySelector("video") const videoWrapperContainer = document.getElementById( "full-bleed-container" ) videoWrapperContainer.style.position = "relative" // 将视频播放器的播放速度反映到屏幕右上角显示 function removePlayRateInfo() { const oldDom = document.getElementById("play-rate-show-info") if (oldDom) { oldDom.remove() } } function setPlayRateInfo(playRate) { // 移除之前插入的元素 removePlayRateInfo() const domText = `<div style="color: white; font-size: 20px; position: absolute; z-index: 999; right: 20px; top: 20px;" id="play-rate-show-info">${playRate}</div>` // 将元素作为子节点插入到 videoWrapperContainer 中 videoWrapperContainer.insertAdjacentHTML("beforeend", domText) } // 查询视频播放器的播放速度 let playRate = videoDom.playbackRate if (playRate !== 1) { setPlayRateInfo(playRate) } videoDom.addEventListener("ratechange", function () { playRate = videoDom.playbackRate if (playRate !== 1) { setPlayRateInfo(playRate) } else { removePlayRateInfo() } }) }, 3000) })()