B站快捷键页面全屏快捷键 bilibili webfullscreen

shortcut for bilibili website

  1. // ==UserScript==
  2. // @name B站快捷键页面全屏快捷键 bilibili webfullscreen
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.3
  5. // @description shortcut for bilibili website
  6. // @author wiekes XU
  7. // @match https://www.bilibili.com/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=bilibili.com
  9. // @grant none
  10. // @license ??
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15. window.onload = function(){
  16. //var wide = document.getElementsByClassName("bpx-player-ctrl-wide")[0]
  17. //var web = document.getElementsByClassName("bpx-player-ctrl-web")[0]
  18. //var pip = document.getElementsByClassName("bpx-player-ctrl-pip")[0]
  19. document.onkeydown = function(e){
  20. var e = event || window.event || arguments.callee.caller.arguments[0];
  21. //console.log(e.keyCode)
  22. var activeEle = document.activeElement.localName
  23. //console.log(activeEle)
  24. //console.log(1)
  25. if(activeEle == 'input' || activeEle == 'textarea'){
  26. return
  27. }
  28. if(e.keyCode == 71){
  29. document.getElementsByClassName("bpx-player-ctrl-web")[0].click();
  30. }else if(e.keyCode==72){
  31. document.getElementsByClassName("bpx-player-ctrl-wide")[0].click();
  32. }else if(e.keyCode==74){
  33. document.getElementsByClassName("bpx-player-ctrl-pip")[0].click();
  34. }else if(e.keyCode==82){
  35. document.getElementsByTagName("video")[0].currentTime=0;
  36. }else if(e.keyCode >= 48 && e.keyCode<=57 || e.keyCode===187 || e.keyCode===189){
  37. //document.getElementsByTagName("video")[0].video.playbackRate = 1
  38. // - 189 =187
  39. // 1 2 3 4 5 6 7 8 9 0
  40. // 49 57 48
  41. function playRate(speed){
  42. document.querySelector('video').playbackRate = speed
  43. console.log('test'.speed)
  44. }
  45. function addPlayRate(speed){
  46. let tempSpeed = document.querySelector('video').playbackRate
  47. tempSpeed>0.1 ? document.querySelector('video').playbackRate = (tempSpeed+speed).toFixed(2) : document.querySelector('video').playbackRate;
  48. }
  49. if(e.keyCode===48){
  50. playRate(1)
  51. }else if(e.keyCode===49){ //1
  52. playRate(0.25)
  53. //document.querySelector('video').playbackRate = 0.25
  54. }else if(e.keyCode===50){ //2
  55. playRate(0.5)
  56. }else if(e.keyCode===51){ //3
  57. playRate(0.75)
  58. }else if(e.keyCode===52){ //4
  59. playRate(1)
  60. }else if(e.keyCode===53){ //5
  61. playRate(1.25)
  62. }else if(e.keyCode===54){ //6
  63. playRate(1.5)
  64. }else if(e.keyCode===55){ //7
  65. playRate(1.75)
  66. }else if(e.keyCode===56){ //8
  67. playRate(2)
  68. }else if(e.keyCode===57){ //9
  69. playRate(3)
  70. }else if(e.keyCode===187){ //-
  71. addPlayRate(0.1)
  72. }else if(e.keyCode===189){ //=
  73. addPlayRate(-0.1)
  74. }
  75. }
  76. }
  77.  
  78. }
  79. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址