Greasy Fork is available in English.
切换斗鱼最高画质
当前为
// ==UserScript==
// @name 斗鱼默认最高画质
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 切换斗鱼最高画质
// @author lemon
// @match *://*.douyu.com/0*
// @match *://*.douyu.com/1*
// @match *://*.douyu.com/2*
// @match *://*.douyu.com/3*
// @match *://*.douyu.com/4*
// @match *://*.douyu.com/5*
// @match *://*.douyu.com/6*
// @match *://*.douyu.com/7*
// @match *://*.douyu.com/8*
// @match *://*.douyu.com/9*
// @grant none
// ==/UserScript==
(function() {
'use strict';
window.onload = function(){
const startTime = new Date().getTime()
function autoClick(){
let dom = Array.from(document.querySelectorAll('input')).find((item,index)=>{return item.value.includes('画质')})
if(dom){
const ul_dom = Array.from(dom.parentNode.childNodes).find((item)=>item.tagName=='UL')
const li_dom = Array.from(ul_dom.childNodes)
let seleteIndex = 0
li_dom.forEach((item,index)=>{
if(item.className!=''){
seleteIndex = index
}
})
if(seleteIndex==0){
const endTime = new Date().getTime()
console.log('默认为最高画质,无需切换')
console.log(`脚本结束,耗时:${(endTime-startTime)/1000/1000}秒`)
}else{
const endTime = new Date().getTime()
const old_quality = li_dom[seleteIndex].innerText
const new_quelity = li_dom[0].innerText
li_dom[0].click()
console.log(`已从${old_quality}切换到${new_quelity}`)
console.log(`脚本结束,耗时:${(endTime-startTime)/1000}秒`)
}
}else{
setTimeout(()=>{
autoClick()
},1000)
}
}
autoClick()
}
// Your code here...
})();