Greasy Fork is available in English.
bilibili倍速快捷键开关(快捷键V&B)
当前为
// ==UserScript==
// @name bilibili倍速快捷键开关
// @namespace http://tonyubalabala.org/
// @version 0.6
// @description bilibili倍速快捷键开关(快捷键V&B)
// @author Tony
// @license MIT
// @match *://*.bilibili.com/*
// @grant GM_addStyle
// ==/UserScript==
(function() {
'use strict';
let initialSpeed = true
let vdo = document.querySelector('bwp-video')
if(vdo === null) {
vdo = document.querySelector('video')
}
if(vdo !=null&&vdo.playbackRate != 1){
initialSpeed = false
}
document.addEventListener('keydown', function(e){
let beisuList = document.getElementsByClassName("bilibili-player-video-btn-speed-menu-list")
if(beisuList.length==0) {
beisuList = document.querySelectorAll(".squirtle-speed-select-list>.squirtle-select-item ")
}
if(beisuList.length==0) {
beisuList = document.querySelectorAll(".edu-player-speed-list>.edu-player-speed-item")
}
if(beisuList.length==0) {
beisuList = document.querySelectorAll(".bpx-player-ctrl-playbackrate-menu>.bpx-player-ctrl-playbackrate-menu-item")
}
if(e.keyCode == 86&&beisuList.length!=0) {
if(initialSpeed) {
beisuList[1].click()
initialSpeed = false
}else {
beisuList[3].click()
initialSpeed = true
}
}else if(e.keyCode == 66&&beisuList.length!=0) {
if(initialSpeed) {
beisuList[0].click()
initialSpeed = false
}else {
beisuList[3].click()
initialSpeed = true
}
}
});
})();