您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Fixes Spacebar not resuming/pausing YouTube videos after alt-tabbing
当前为
// ==UserScript== // @name Youtube Spacebar resume/pause fix // @namespace https://github.com/lucassilvas1/youtube-spacebar-fix // @description Fixes Spacebar not resuming/pausing YouTube videos after alt-tabbing // @version 1.0 // @author lucassilvas1 // @match https://www.youtube.com/* // @run-at document-start // @grant none // ==/UserScript== (function () { // Check if current page is a video page if (!new URL(location.href).searchParams.get("v")) return; let video = null; addListener(); // Get video element and cache it once it's found function getVideo() { if (video) return video; video = document.querySelector(".video-stream.html5-main-video"); if (!video) console.error("Could not find video element"); return video; } // Ignore keyboard events if they came from an input function isInput(element) { if (element.getAttribute("contenteditable") === "true") { return true; } if ( element.tagName.toLowerCase() === "input" || element.tagName.toLowerCase() === "textarea" || element.tagName.toLowerCase() === "select" ) { return true; } return false; } function isPlaying() { return getVideo().currentTime && !getVideo().paused && !getVideo().ended; } function addListener() { window.addEventListener( "keyup", (e) => { if (e.key !== " " || isInput(document.activeElement)) return; if (isPlaying()) getVideo().pause(); else getVideo().play(); }, { capture: true } ); } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址