您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Ok tuşları UI'yi açmasın ama mouse hareketinde görünsün (tüm .ytp- elemanları otomatik algılanır)
当前为
// ==UserScript== // @name YouTube Hide UI on Arrow Keys, Show on Mouse Move // @version 2.0 // @namespace https://github.com/KaanAlper/youtube-ui-hide // @license GPL-3.0 // @description Ok tuşları UI'yi açmasın ama mouse hareketinde görünsün (tüm .ytp- elemanları otomatik algılanır) // @author Kaan Alper Karaaslan // @match http://*.youtube.com/* // @match http://youtube.com/* // @match https://*.youtube.com/* // @match https://youtube.com/* // @grant none // ==/UserScript== (function() { 'use strict'; const elements = document.querySelectorAll(` .ytp-doubletap-tooltip, .ytp-chrome-bottom, .ytp-gradient-bottom, .ytp-title-text, .ytp-share-button, .ytp-right-controls, .ytp-watch-later-button, .ytp-doubletap-ui-legacy `); let hideTimeout, cursorTimeout; const toggleUI = (show) => { elements.forEach(el => Object.assign(el.style, { opacity: show ? '1' : '0', pointerEvents: show ? 'auto' : 'none' })); document.body.style.cursor = show ? 'auto' : 'none'; }; const resetTimers = () => { clearTimeout(hideTimeout); clearTimeout(cursorTimeout); hideTimeout = setTimeout(() => toggleUI(false), 2000); cursorTimeout = setTimeout(() => document.body.style.cursor = 'none', 2000); }; document.addEventListener('keydown', (e) => { if (['ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown', 'F'].includes(e.key)) { clearTimeout(hideTimeout); clearTimeout(cursorTimeout); toggleUI(false); } }); document.addEventListener('mousemove', () => { toggleUI(true); resetTimers(); }); })();