Greasy Fork is available in English.

Discussioni » Sviluppo

bilibili按住加速,3到4倍速

§
Pubblicato: 08/05/2022

bilibili长按倍速播放

使用方法

按住a为3倍速播放,按住s为4倍速播放

源码

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  长按a三倍速,长按s四倍速
// @author       西电网信院的废物lx(rytter)
// @match        https://www.bilibili.com/video/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var speed=1;
    document.onkeydown=function(e){//对整个页面监听
    var keyNum=window.event ? e.keyCode :e.which;//获取被按下的键值
    if(keyNum==83){
        if(document.querySelector('bwp-video').playbackRate!=4){
        speed=document.querySelector('bwp-video').playbackRate;
        }
        document.querySelector('bwp-video').playbackRate = 4;
    }}
    document.onkeyup=function(e){//对整个页面监听
    var keyNum=window.event ? e.keyCode :e.which;//获取被按下的键值
    if(keyNum==83){
        document.querySelector('bwp-video').playbackRate = speed;
    }}
    document.onkeydown=function(e){//对整个页面监听
    var keyNum=window.event ? e.keyCode :e.which;//获取被按下的键值
    if(keyNum==65){
        if(document.querySelector('bwp-video').playbackRate!=3){
        speed=document.querySelector('bwp-video').playbackRate;
        }
        document.querySelector('bwp-video').playbackRate = 3;
    }}
    document.onkeyup=function(e){//对整个页面监听
    var keyNum=window.event ? e.keyCode :e.which;//获取被按下的键值
    if(keyNum==65){
        document.querySelector('bwp-video').playbackRate = speed;
    }}
    // Your code here...
})();

最后

这是一个简单的小脚本,看网课时意外想到的,希望和大家学习交流,技术交流可以联系QQ:1198033108,欢迎各位一起来学习讨论一起进步,其他Android或web技术也可以一起交流一下。

Pubblica risposta

Accedi per pubblicare una risposta.