缩放视频画面(带快捷键和多种选项)

在当前网页上缩放视频画面,并提供多种选项和快捷键(Alt + , 和 Alt + .)。

// ==UserScript==
// @name         缩放视频画面(带快捷键和多种选项)
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  在当前网页上缩放视频画面,并提供多种选项和快捷键(Alt + , 和 Alt + .)。
// @description:ja-JP このスクリプトは、Alt +、Alt +。のショートカットキーを使用して、現在のウェブページのビデオ画面を拡大および縮小します。
// @description:zh-CN 通过使用快捷键(Alt +,和Alt +。)在当前网页上缩放视频画面。
// @author       You
// @match        *://*/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // 获取所有视频元素
    var videos = document.getElementsByTagName('video');

    // 初始缩放级别
    var currentScale = 1.0;

    // 定义缩放步长
    var scaleStep = 0.25;

    // 快捷键组合:Alt + , 和 Alt + .
    document.addEventListener('keydown', function(event) {
        if (event.altKey) {
            if (event.key === ',') {
                // 减小缩放级别
                currentScale -= scaleStep;
            } else if (event.key === '.') {
                // 增加缩放级别
                currentScale += scaleStep;
            }

            // 限制缩放级别在 0.25 到 2.0 之间
            currentScale = Math.min(2.0, Math.max(0.25, currentScale));

            // 循环遍历每个视频元素并应用缩放级别
            for (var i = 0; i < videos.length; i++) {
                var video = videos[i];
                video.style.transform = 'scale(' + currentScale + ')';
            }
        }
    });
})();