您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Round the Youtube watch video screen
// ==UserScript== // @name Rounded Youtube // @namespace https://github.com/Arora-Sir // @version 1.1 // @license MIT // @description Round the Youtube watch video screen // @author Mohit Arora // @match *://*.youtube.com/* // @exclude *://music.youtube.com/* // @exclude *://*.music.youtube.com/* // @icon https://www.svgrepo.com/show/92784/youtube.svg // @supportURL https://github.com/Arora-Sir/Tampermonkey/issues // @grant none // @run-at document-start // ==/UserScript== function setYTRoundCorners(evt) { let checkForRoundYT_TimerCheck; function checkForRoundYT() { try { let OuterVideoPlayer = document.querySelector(".html5-video-player") ?? document.querySelector("#container.ytd-player > div"); OuterVideoPlayer.style.borderRadius = "15px"; //Initial State document.addEventListener( "fullscreenchange", function () { if (document.fullscreenElement) { //console.log(`Element: ${document.fullscreenElement.id} entered fullscreen mode.`); OuterVideoPlayer.style.borderRadius = "0px"; } else { //console.log('Leaving fullscreen mode.'); OuterVideoPlayer.style.borderRadius = "15px"; } }, true ); } catch (error) { //console.log("[RoundedYoutube]: " + error.message); return; } clearInterval(checkForRoundYT_TimerCheck); } checkForRoundYT_TimerCheck = setInterval(checkForRoundYT, 100); } (function () { "use strict"; setYTRoundCorners(); //RoundYT //window.addEventListener("yt-navigate-finish", RoundYoutube, true); //Old Method Limitations: (Double click listner not added, not work sometimes!) /* let OuterVideoPlayer = document.querySelector(".html5-video-player"); let FullScreenButton = document.querySelector('[title="Full screen (f)"]'); // Removed the code as now script run at document end // if(OuterVideoPlayer!=null){ OuterVideoPlayer.style.borderRadius = "15px"; // } // else{ // while (OuterVideoPlayer.style.borderRadius != "15px"){ // OuterVideoPlayer.style.borderRadius = "15px"; // }; // } //When F is preessed or Left clicked on Full Screen Button document.addEventListener("keydown", ButtonOrF_Pressed, false); FullScreenButton.addEventListener("click", ButtonOrF_Pressed, false); function ButtonOrF_Pressed(f) { if(f.code == "KeyF" || event.button==0){ if(OuterVideoPlayer.style.borderRadius == "0px"){ OuterVideoPlayer.style.borderRadius = "15px"; } else{ OuterVideoPlayer.style.borderRadius = "0px" } } } */ })();