您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
ctl + <>键控制上一p或下一p
// ==UserScript== // @name bili_上下p控制 // @namespace http://tampermonkey.net/ // @version 0.3 // @description ctl + <>键控制上一p或下一p // @author kakasearch // @match https://www.bilibili.com/bangumi/play/* // @grant none // ==/UserScript== (function() { 'use strict'; function FullScreen() { //全屏播放 var ele = document.getElementsByTagName('video')[0] if (ele.requestFullscreen) { ele.requestFullscreen(); } else if (ele.mozRequestFullScreen) { ele.mozRequestFullScreen(); } else if (ele.webkitRequestFullScreen) { ele.webkitRequestFullScreen(); } } function isFullscreen(){ return document.fullscreenElement || document.msFullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || false; } let full_flag = 0 window.document.addEventListener("keydown", function(event){ var e = window.event if(isFullscreen()){full_flag=1}else{full_flag=0} if((window.event.ctrlKey)&&(window.event.keyCode==190)){//下一个视频 document.querySelector("ul > li.ep-item.cursor.visited" ).nextElementSibling.click() }else if((window.event.ctrlKey)&&(window.event.keyCode==188)){//上一个视频 document.querySelector("ul > li.ep-item.cursor.visited").previousElementSibling.click() } if(full_flag){ //之前是全屏播放的 let obser = setInterval( function(){ let video= document.querySelector("#bilibili-player video") if(video){ clearInterval(obser) FullScreen() full_flag = 0 } },200 ) } }); // Your code here... })();