// ==UserScript== // @name 哔嘀影视快捷键 // @namespace Violentmonkey Scripts // @match https://www.bdys01.com/* // @include *://bdys.* // @require https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js // @grant none // @version 2.1.2 // @author zeroscc // @description f键全屏 m键静音 ,上一集 。下一集 视频左右两侧上下集按钮 // @license MIT // @downloadURL none // ==/UserScript== (function() { var url = window.location.href; $(document).on("dblclick", ".dplayer-video-current", function() { $(".dplayer-full-icon").click(); }); var css = document.createElement("style"); css.type = "text/css"; css.innerHTML = ".ayx{display:none;}#ad-index{display:none;}"; document.body.appendChild(css); $(document).keydown(function(event){ if(event.keyCode==70){ $(".dplayer-full-icon").click(); } if(event.keyCode==77){ $(".dplayer-volume-icon").click(); } if(event.keyCode==190){ next() } if(event.keyCode==188){ prev() } }); var timer = setInterval(function(){ if(document.getElementById("count-down")){ clearInterval(timer); var _0x = window.setInterval; window.setInterval = function(a, b) { if (b == 1000) { b = 0.01; } _0x(a, b); }; setTimeout(function(){ $("#count-down").click(); },250); } }, 100); window.onload =function(){ $("#video").before(""); $("#prev").click(function(){ prev(); }); $("#video").after(""); $("#next").click(function(){ next(); }); }; var btns = $(".btn-group")[0].children; function next(){ for(var i = 0; i < btns.length; i++){ if(url.indexOf(btns[i].href) != -1){ if(btns[i+1] !== undefined) { var reg = /-(.*?).htm/; var str = url.match(reg); var num = parseInt(str[1]); num = num + 1; var str1 = num.toString(); var url1 = url.replace(reg, "-" + str1 + ".htm"); window.open(url1, "_self"); }else { var div = document.createElement("div"); div.innerHTML = "没有下一集了"; div.style.cssText = "width:200px;height:50px;background-color:#000;color:#fff;text-align:center;line-height:50px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;border-radius:10px;"; document.body.appendChild(div); setTimeout(function(){ document.body.removeChild(div); },2000); } } } } function prev(){ for(var i = 0; i < btns.length; i++){ if(url.indexOf(btns[i].href) != -1) { if(btns[i-1] !== undefined) { var reg = /-(.*?).htm/; var str = url.match(reg); var num = parseInt(str[1]); num = num - 1; var str1 = num.toString(); var url1 = url.replace(reg, "-" + str1 + ".htm"); window.open(url1, "_self"); }else { var div = document.createElement("div"); div.innerHTML = "没有上一集了"; div.style.cssText = "width:200px;height:50px;background-color:#000;color:#fff;text-align:center;line-height:50px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;border-radius:10px;"; document.body.appendChild(div); setTimeout(function(){ document.body.removeChild(div); },2000); } } } } })();