Acfun 宽屏和画质切换

Acfun 视频播放直播自动切换为宽屏和最高画质

// ==UserScript==
// @name         Acfun 宽屏和画质切换
// @namespace 	 AcfunFilmModeSwitch
// @version      0.3
// @description  Acfun 视频播放直播自动切换为宽屏和最高画质
// @author       Jianeddie
// @match      *://*.acfun.cn/v/ac*
// @match      *://*.acfun.cn/live/*
// @connect      www.acfun.cn
// @license MIT
// ==/UserScript==

(function(window, self, unsafeWindow) {
    'use strict';
//sleep
         function sleep (time) {
             return new Promise((resolve) => setTimeout(resolve, time));
         }
//filmmode
    function filmmodeClcik()
    {
       // sleep(1000).then(() => {
        //    try{
        //        let pb = document.querySelector('.btn-play');

        //        if (pb.querySelector('.btn-span').getAttribute('data-bind-attr')=='play')
        //        {
        //            pb.click();
       //             pb.querySelector('.btn-span').setAttribute('data-bind-attr', 'pause');
       //         }
        //    }catch(err){
                //console.log("filmmodeClcik error:"+err);
                //return sleep(1500).then(() => {filmmodeClcik();});
       //     }
      //  });

        sleep(1500).then(() => {
            try{

                let fb = document.querySelector('.btn-film-model');

                if (fb.querySelector('.btn-span').getAttribute('data-bind-attr')=='false')
                {
                    fb.click();
                    fb.querySelector('.btn-span').setAttribute('data-bind-attr', 'true');
                }
                document.querySelector(".quality-panel ul li").click()

                sleep(1000).then(() => {
                    //let fc = document.querySelector('.single-part.dark-style');
                    let fc = document.querySelector('.right-column.dark-style');

                    if (fc == null){
                        fb.click();
                        fb.querySelector('.btn-span').setAttribute('data-bind-attr', 'false');

                        fb.click();
                        fb.querySelector('.btn-span').setAttribute('data-bind-attr', 'true');
                    }
                });
            }catch(err){
                //console.log("filmmodeClcik error:"+err);
                return sleep(1500).then(() => {filmmodeClcik();});
            }
        });
    }

    filmmodeClcik();
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址