🥇学习通|智慧树|国开|智慧职教|青书学堂|在线100分|学起plus|再起航|融学|U校园等等|各类继续教育通用视频加减调速,只要是视频都能加速,除非平台的限制导致脚本不支持🥇
// ==UserScript==
// @name 🥇学习通|智慧树|国开|智慧职教|青书学堂|在线100分|学起plus|再起航|融学|U校园等等|各类继续教育通用视频加减调速,只要是视频都能加速,除非平台的限制导致脚本不支持🥇
// @namespace white996_1
// @version 1.0.4
// @description 通用视频调速【使用前一定要看使用说明】,突破0到16倍速,按F2键快速打开弹窗【超星学习通】【智慧树】【国家智慧中小学】【u校园】【国家开放大学】【自考教育云课堂】【职教云系列】【雨课堂系列】【讯网】【朝明在线】【麦能网】【融学APP】【技能云】【168网校】【英华学堂系列都可】【继续教育类】【柠檬文才】【亿学宝云】【优课学堂】【清华社】【安徽继续教育】 【上海开放大学】【学历邦】【兰州继教】【继教在线】【思钮教育】【春风雨教育】【龙知网】【重庆高校】【新锦和】【中国石油大学】【尚学课堂】【新京人】【百通学堂】【点墨云】【博学】【联大】【课程伴侣】【出头科技】【良师在线】【中国大学】【在浙学】【棉花糖】【朝明在线】【学习公社】【河南宗教】【welearn随行课堂】【睿学】【兰州继教】【文鼎】【绎通云】【池馆】【utalk】【168网校】【我学习】【FIF英语】【百万扩招】【和学在线】【人卫慕课】【绎通云】【再起航】【i学】【慕享】【高校邦】【好策】【优学院】 【学起Plus】【青书学堂】【含弘慕课】【微知库】【学堂在线】如需代刷或定制开发协件请联系:white996_1🥇,其他勿扰
// @author 大白师兄
// @run-at document-end
// @match *://*/*
// @grant GM_registerMenuCommand
// @license MIT
// ==/UserScript==
(function() {
'use strict';
const urlList = {
bilibili: 'bwp-video',
douyin: ".xg-video-container video",
other: "别看了,这个urlList没有实际功能的,这只是我无聊随便写的一个东西"
};
try {
GM_registerMenuCommand("减速/加速", function (event) {
let rateVal = prompt("请输入您的速率(0-16)", "2.0");
if (!isNaN(rateVal) && rateVal >= 0 && rateVal <= 16) {
adjustPlaybackRate(rateVal);
} else {
alert("无效数值");
}
}, "rate");
} catch (e) {
console.error("注册菜单命令失败:", e);
}
function onF2KeyDown(event) {
if (event.key === 'F2' || event.keyCode === 113) {
event.preventDefault();
showRatePrompt();
}
}
function showRatePrompt() {
let rateVal = prompt("请输入您的速率(0-16)", "2.0");
if (!isNaN(rateVal) && rateVal >= 0 && rateVal <= 16) {
adjustPlaybackRate(rateVal);
} else {
alert("无效数值");
}
}
function adjustPlaybackRate(rateVal) {
let videoElement = null;
for (let key in urlList) {
if (location.host.replace(/\./g, "").includes(key)) {
videoElement = document.querySelector(urlList[key]);
break;
}
}
if (!videoElement) {
videoElement = document.querySelector("video");
}
if (videoElement) {
videoElement.playbackRate = parseFloat(rateVal);
} else {
console.error("未找到视频元素");
}
}
document.addEventListener('keydown', onF2KeyDown);
})();