您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Force bind the spacebar to play/pause videos
当前为
// ==UserScript== // @name Youtube: Spacebar to Play/Pause Videos // @namespace ytSpacePauseKK // @description Force bind the spacebar to play/pause videos // @version 1.3 // @author Kai Krause <[email protected]> // @match http://*.youtube.com/* // @match https://*.youtube.com/* // @run-at document-start // @grant none // ==/UserScript== let cachedMode = ""; document.addEventListener("keydown", function onEvent(e) { if (e.code !== "Space") return; let ae = document.activeElement; if (ae.tagName.toLowerCase() == "input" || ae.hasAttribute("contenteditable")) return; e.preventDefault(); e.stopImmediatePropagation(); let player = document.querySelector(".html5-video-player"); if (player.classList.contains("paused-mode")) cachedMode = "paused-mode"; if (player.classList.contains("playing-mode")) cachedMode = "playing-mode"; setTimeout(() => { let player = document.querySelector(".html5-video-player"); if (player.classList.contains(cachedMode)) { document.querySelector("button.ytp-play-button").click(); cachedMode = ""; } }, 150); });