Greasy Fork is available in English.

西瓜视频自动高清

西瓜视频自动选择高清分辨率

// ==UserScript==
// @name         西瓜视频自动高清
// @namespace    https://github.com/hoothin/UserScripts/
// @version      0.2.5
// @description  西瓜视频自动选择高清分辨率
// @author       Hoothin
// @match        https://www.ixigua.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    let index = 0;
    const definition = {
        0: ".xgplayer-definition>ul>li,.xgplayer-control-item__popover>ul>li",
        1: ".xgplayer-definition>ul>li[definition='1080p'],.xgplayer-control-item__popover>ul>li[definition='1080p']",
        2: ".xgplayer-definition>ul>li[definition='720p'],.xgplayer-control-item__popover>ul>li[definition='720p']",
        3: ".xgplayer-definition>ul>li[definition='480p'],.xgplayer-control-item__popover>ul>li[definition='480p']",
        4: ".xgplayer-definition>ul>li[definition='320p'],.xgplayer-control-item__popover>ul>li[definition='320p']"
    };
    let checkInt = setInterval(()=>{
        let playerDefBtn = document.querySelector(definition[index]);
        if (playerDefBtn && /\d+[pk]/i.test(playerDefBtn.innerHTML)) {
            clearInterval(checkInt);
            if(!playerDefBtn.classList.contains("isActive")){
                playerDefBtn.click();
                location.reload();
            }
        }
    },100);
})();