Greasy Fork is available in English.
Twitch - Auto Best Video Quality (1440p, 1080p, 720p etc)
当前为
// ==UserScript==
// @name Twitch - Auto Best Video Quality
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Twitch - Auto Best Video Quality (1440p, 1080p, 720p etc)
// @author Martin______X
// @match https://www.twitch.tv/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=twitch.tv
// @grant none
// @license MIT
// ==/UserScript==
let $url = "";
let $click_times = 0;
const simpleClick = (async (target, a)=>{
if(target){
target.click();
}
if(a){
$click_times++;
}
});
//
const twitchVideoQualityInterval = setInterval(() => {
let url = document.URL;
if(url != $url){
// multi clicks check
if($click_times < 3){
try{
let settings_button = document.querySelectorAll('[ARIA-LABEL="Settings"]')[0];
simpleClick(settings_button);
let quality_button = document.querySelectorAll('[DATA-A-TARGET="player-settings-menu-item-quality"]')[0];
simpleClick(quality_button);
let quality_check_button = document.querySelectorAll('[NAME="player-settings-submenu-quality-option"]')[1];
simpleClick(quality_check_button, true);
}catch{/*do nothing*/}
}else{
$click_times = 0;
$url = url;
}
}
}, 200);