🥇网页继续教育万能自动播放视频倍数,支持国家开放大学|成人本科|继续教育|教师|会计|医生|华医网|好医生|公需课|专业课|网课等均部分支持需要尝试 🥇🥇

按下 F10 可设置播放速度,并不适用所有网站,帮忙代加微 study-088。

질문, 리뷰하거나, 이 스크립트를 신고하세요.
// ==UserScript==
// @name         🥇网页继续教育万能自动播放视频倍数,支持国家开放大学|成人本科|继续教育|教师|会计|医生|华医网|好医生|公需课|专业课|网课等均部分支持需要尝试 🥇🥇
// @namespace    Jay
// @version      0.5
// @license      MIT
// @description  按下 F10 可设置播放速度,并不适用所有网站,帮忙代加微 study-088。
// @author       各种继续教育学习
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
     'use strict';

     let currentRate = 1.0;
     let videoPlaying = false;

     function setPlaybackRate(rate) {
         const videos = document.querySelectorAll('video');
         videos.forEach(video => {
             video.playbackRate = rate;
             video.play().catch(err => {}); // 尝试自动播放,忽略错误
         });
     }

     function checkAndPlayVideo() {
         const videos = document.querySelectorAll('video');
         videos.forEach(video => {
             if (video.paused) {
                 video.play().catch(err => {}); // 如果视频暂停,则尝试继续播放
             }
         });
     }

    function createModal() {
        const modal = document.createElement('div');
        modal.style.position = 'fixed';
        modal.style.left = '0'; // 窗口位置在最左侧
        modal.style.top = '50%';
        modal.style.transform = 'translateY(-50%)';
        modal.style.backgroundColor = 'white';
        modal.style.padding = '20px';
        modal.style.zIndex = '1000';
        modal.style.borderRadius = '0'; // 移除圆角,使其看起来更像一个窗口
        modal.style.boxShadow = '0 4px 8px rgba(0, 0, 0, 0.1)';
        modal.style.width = '300px'; // 设置窗口宽度为方形
        modal.style.height = 'auto'; // 高度自适应内容
        modal.style.textAlign = 'center'; // 文字居中

         // 添加点击事件监听器,点击页面任何位置隐藏模态框
         modal.addEventListener('click', function(event) {
             if (event.target === modal) {
                 modal.style.display = 'none'; // 关闭窗口
             }
         });

         return modal;
     }

     function addModalToBody(modal) {
         document.body.appendChild(modal);
     }

     document.addEventListener('keydown', function(event) {
         if (event.key === 'F10') {
             const rateOptions = Array.from({length: 16}, (_, i) => (i + 1).toString());
             const selectedRate = prompt('选择加速倍速 (1-16):' + rateOptions.join(', '), currentRate);
             if (selectedRate !== null && rateOptions.includes(selectedRate)) {
                 currentRate = parseFloat(selectedRate);
                 setPlaybackRate(currentRate);
             } else {
                 alert('无效选择!请从给出的选项中选择。');
             }
         }
     });

     setPlaybackRate(currentRate);

      // 创建并添加模态框
      const modal = createModal();
      // 在这里添加换行
      modal.innerHTML = '倍速需谨慎,已启动视频加速(点击窗口即可关闭该窗口)。<br>当前加速倍速为:<br>' + currentRate + '<br>设置加速为F10<br><strong>声明:本脚本并不支持所有网址加速需要自测<br><span style="color: red;">帮忙代学习联系 v:study-088<span><strong>';
      addModalToBody(modal);

     // 设置定时器,定期检查视频是否暂停,并尝试继续播放
     setInterval(checkAndPlayVideo, 1000); // 每秒检查一次
})();