进度跳转

按数字键跳转视频进度条百分比

// ==UserScript==
// @name         进度跳转
// @namespace    yournamespace
// @version      0.1
// @description  按数字键跳转视频进度条百分比
// @match        *://*/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    document.addEventListener('keydown', function(event) {
        const keyCode = event.keyCode || event.which;

        if (keyCode >= 48 && keyCode <= 57) {
            const video = document.querySelector('video');

            if (video && !isNaN(video.duration)) {
                const percentage = (keyCode - 48) * 10;
                const targetTime = (percentage / 100) * video.duration;

                video.currentTime = targetTime;
            }
        }
    });
})();


(function() {
    'use strict';

    // 监听键盘事件
    document.addEventListener('keydown', function(event) {
        // 检查是否按下了 Shift 键
        const isShiftPressed = event.shiftKey;

        // 获取当前活动的视频元素
        const video = document.querySelector('video');

        if (!video) {
            return; // 如果没有找到视频元素,则不执行任何操作
        }

        // 检查按下的键并执行相应操作
        switch (event.key) {
            case 'j':
                if (isShiftPressed) {
                } else {
                    // j 后退 12 秒
                    video.currentTime -= 12;
                }
                break;
            case 'l':
                if (isShiftPressed) {
                } else {
                    // l 前进 12 秒
                    video.currentTime += 12;
                }
                break;
            default:
                break;
        }
    });
})();

QingJ © 2025

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