您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add keycombos to the AS player
// ==UserScript== // @name Adult Swim Player Keyboard Shortcuts // @namespace https://www.adultswim.com/ // @version 0.2 // @description Add keycombos to the AS player // @author ezist#7571 // @match *://www.adultswim.com/videos/*/* // @grant none // ==/UserScript== const speeds = [0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0]; let f = () => setTimeout(() => { let vid = document.getElementById("ASPlayer1_html5_api"); if (typeof vid === "undefined") return f(); vid.onkeydown = key => { switch (key.key) { case "ArrowLeft": vid.currentTime = Math.max(vid.currentTime - 5, 0); break; case "ArrowRight": vid.currentTime = Math.min(vid.currentTime + 5, vid.duration); break; case "j": vid.currentTime = Math.max(vid.currentTime - 10, 0); break; case "l": vid.currentTime = Math.min(vid.currentTime + 10, vid.duration); break; case " ": vid.paused ? vid.play() : vid.pause(); break; case "m": vid.muted = !vid.muted; break; case "0": vid.currentTime = 0; break; case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": vid.currentTime = vid.duration * (+key.key / 10); break; case "ArrowUp": vid.volume = Math.min(vid.volume + 0.05, 1.0); break; case "ArrowDown": vid.volume = Math.max(vid.volume - 0.05, 0.0); break; case "<": vid.playbackRate = speeds[Math.max(speeds.indexOf(vid.playbackRate) - 1, 0)]; break; case ">": vid.playbackRate = speeds[Math.min(speeds.indexOf(vid.playbackRate) + 1, speeds.length - 1)]; break; case "c": for (var i = 0; i < vid.textTracks.length; i++) { vid.textTracks[i].mode = vid.textTracks[i].mode === "showing" ? "hidden" : "showing"; }; break; } return false; } }, 5000); f(); window.addEventListener("popstate", f);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址