网页版抖音自动设置高清画质

自动点击高清选项

目前為 2024-09-08 提交的版本,檢視 最新版本

// ==UserScript==
// @name         网页版抖音自动设置高清画质
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  自动点击高清选项
// @icon         https://xxmdmst.oss-cn-beijing.aliyuncs.com/imgs/favicon.ico
// @author       kif5
// @match        https://www.douyin.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 定义一个函数来检查并点击高清选项
    function checkAndClickHighDefinition() {
        // 首先尝试点击设置按钮
        var settingsButton = document.querySelector('.xgplayer-playclarity-setting');
        if (settingsButton) {
            settingsButton.click();
            console.log('已点击设置按钮');
        }

        // 然后检查高清选项是否已选择
        var highDefinitionButton = document.querySelector('.xgplayer-playclarity-setting .item.selected');
        if (highDefinitionButton && highDefinitionButton.querySelector('span') && highDefinitionButton.querySelector('span').textContent.trim() === '高清') {
            console.log('已经是高清选项,不需要点击');
        } else {
            // 获取所有清晰度选项的元素
            var clarityButtons = document.querySelectorAll('.xgplayer-playclarity-setting .item:not(.selected)');

            // 找到高清选项并点击
            clarityButtons.forEach(function(button) {
                if (button.querySelector('span') && button.querySelector('span').textContent.trim() === '高清') {
                    button.click();
                    console.log('已点击高清选项');
                }
            });
        }
    }

    // 定期检查并点击高清选项
    setInterval(checkAndClickHighDefinition, 1000); // 每1000毫秒(1秒)检查一次
})();