Greasy Fork

Greasy Fork is available in English.

倍速控制器

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

当前为 2022-10-19 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==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);
    }
})();