您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
按住方向键右键倍速播放,松开右键恢复原样(参考:【视频网HTML5播放小工具】https://bbs.kafan.cn/thread-2093014-1-1.html)
当前为
// ==UserScript== // @name 黄金右键-按住右键倍速播放,松开右键恢复原样(支持b站、YouTube、优酷...) // @description 按住方向键右键倍速播放,松开右键恢复原样(参考:【视频网HTML5播放小工具】https://bbs.kafan.cn/thread-2093014-1-1.html) // @namespace http://tampermonkey.net/ // @version 0.1 // @author SkyJin // @include https://www.bilibili.com/* // @include https://www.youtube.com/watch?v=* // @include https://v.youku.com/v_show/id_* // @include https://www.iqiyi.com/* // @grant none // ==/UserScript== (async function() { 'use strict'; let is_down = false const tryPageVideo = () => Array.prototype.find.call(document.getElementsByTagName('video'), e => e.offsetWidth > 9) const getPageVideo = () => { return new Promise(resolve => { const timer = setInterval(() => { const page_video = tryPageVideo() if (page_video) { clearInterval(timer) resolve(page_video) } }, 300); }) }; const page_video = await getPageVideo() console.log('获得page_video', page_video) const rate = 3 const downEvent = e => { if (e.keyCode !== 39) return e.stopPropagation() if (is_down === true && page_video.playbackRate !== rate) { page_video.playbackRate = rate console.log('加速播放中', page_video) } is_down = true } const upEvent = e => { if (e.keyCode !== 39) return e.stopPropagation() is_down = false page_video.playbackRate = 1 } document.body.addEventListener('keydown', downEvent, true) document.body.parentElement.addEventListener('keyup', upEvent, true) })();