Monitor Video Speed

Monitor and set video speed to 1.5

// ==UserScript==
// @name        Monitor Video Speed
// @version     1.0
// @description Monitor and set video speed to 1.5
// @match       *://*/*
// @grant       none
// @author      Kvy
// @license     MIT
// @namespace https://gf.qytechs.cn/users/773641
// ==/UserScript==

(function() {
    'use strict';

    let defaultSpeed = 1.5;

    const setSpeed = (video) => {
        console.log(`Current speed: ${video.playbackRate}`);
        if (video.playbackRate !== defaultSpeed) {
            video.playbackRate = defaultSpeed;
        }
    };

    const monitorVideoSpeed = () => {
        const videos = document.querySelectorAll('video');
        for (const video of videos) {
            setSpeed(video);
        }
    };

    document.onkeyup = function(e) {
        if (e.which == 86 && defaultSpeed == 1.5) {
            defaultSpeed = 2;
        }
        else if (e.which == 86) {
            defaultSpeed = 1.5;
        }
    };

    setInterval(monitorVideoSpeed, 1000);
})();

QingJ © 2025

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