Loong Cheung 发布的文章

申请免费证书
1.1. 在「腾讯云 - 云解析 DNS - 我的解析」内点击域名后方的「SSL」按钮,在弹窗中点击「申请免费证书」。

1.2. 在「证书绑定域名」处填写你的「域名」。

1.3. 「域名验证方式」选择「自动 DNS 验证(因为前面我们已经将域名托管到了腾讯云,所以可以选自动验证,若没有托管需要选择手动验证)」,点击「同意授权」。

- 阅读剩余部分 -

    // ==UserScript==
    // @name         PlexPlaybackRate
    // @namespace    http://tampermonkey.net/
    // @version      2024-04-03
    // @description  try to take over the world!
    // @author       You
    // @match        http://192.168.1.10:32400/web/index.html
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=1.10
    // @grant        none
    // ==/UserScript==

    (function() {
        'use strict';
        const timer = setInterval(() => {
        const element = document.querySelector('[data-testid="playbackSettingsContainer"]');
            const playbackRateEl = document.querySelector('.playback-rate');
            if (element && !playbackRateEl) {
                const divs = `
        <div class="AudioVideoSettingsRow-row-thlbfp playback-rate"><div class="AudioVideoSettingsRow-label-KyxW_F AudioVideoSettingsRow-cell-Vk7CGy">倍速</div><div class="AudioVideoSettingsRow-cell-Vk7CGy">
    <button onclick="document.querySelector('video').playbackRate = 1">1x</button>
    <button onclick="document.querySelector('video').playbackRate = 1.2">1.2x</button>
    <button onclick="document.querySelector('video').playbackRate = 1.5">1.5x</button>
    <button onclick="document.querySelector('video').playbackRate = 2">2x</button>
    </div></div>
        `;
        element.insertAdjacentHTML('beforeend', divs);
            }
            const skipIntroBtn = document.querySelector('.AudioVideoFullPlayer-overlayButton-D2xSex');
            if (skipIntroBtn) {
              setTimeout(() => {
               skipIntroBtn.click();
              }, 2000);
            }
        }, 1000);

       // 支持按键控制
 function handleKeyEvent(event) {
            switch (event.key) {
                case '1':
                    document.querySelector('video').playbackRate = 1;
                    break;
                case '2':
                    document.querySelector('video').playbackRate = 1.2
                    break;
                case '3':
                    document.querySelector('video').playbackRate = 1.5
                    break;
                case '4':
                    document.querySelector('video').playbackRate = 2
                    break;
                default:
                    break;
            }
        }

        document.addEventListener('keydown', handleKeyEvent);

    })();