Greasy Fork

倍速控制器

对bilibili的视频页面生成快捷键

目前为 2022-10-19 提交的版本。查看 最新版本

// ==UserScript==
// @name         倍速控制器
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  对bilibili的视频页面生成快捷键
// @author       五等份的商鞅
// @match        *://www.bilibili.com/video/*/*
// @icon         https://cas.pxc.jx.cn/lyuapServer/favicon.ico
// @grant        none
// @license     GPL-3.0-or-later
// ==/UserScript==

(function() {
    'use strict';

//使用须知:针对bilibili视频网站的默认二倍速播放,
//同时配备快捷键数字'1'到'9',对应1倍速到9倍速.
//但是是字母键盘上的数字按键.
    //如果需要调整默认倍速,请将第一个变量rate进行更改,如果是3倍速就将其改为"var rate=3"
    //If you need to adjust the default multiplying speed, please change the first variable rate. If it is 3X, change it to "var rate=3"
    var rate=2;
    var btn=true;
    if(btn){
        console.log('###');
        setTimeout(function(){
            var videos=document.querySelectorAll('video');
            videos[0].playbackRate=rate;
            videos[0].addEventListener('canplay',function(){
                videos[0].playbackRate=rate;
            });
            window.onkeydown=function(){
                console.log('@@@:',event.keyCode);
                switch(event.keyCode){
                    case 49:videos[0].playbackRate=1;break;
                    case 50:videos[0].playbackRate=2;break;
                    case 51:videos[0].playbackRate=3;break;
                    case 52:videos[0].playbackRate=4;break;
                    case 53:videos[0].playbackRate=5;break;
                    case 54:videos[0].playbackRate=6;break;
                    case 55:videos[0].playbackRate=7;break;
                    case 56:videos[0].playbackRate=8;break;
                    case 57:videos[0].playbackRate=9;break;
                }
            };
        },2000);
    }
})();