B站 自动播放 & 网页全屏

Bilibili Autoplay & FullScreen

目前為 2019-12-03 提交的版本,檢視 最新版本

// ==UserScript==
// @name         B站 自动播放 & 网页全屏
// @version      0.11
// @description  Bilibili Autoplay & FullScreen
// @author       Erimus
// @include      http*://*bilibili.com/video/*
// @grant        none
// @namespace https://gf.qytechs.cn/users/46393
// ==/UserScript==

(function() {
    'use strict';

    console.log('=== autoplay & fullscreen')
    // Your code here...
    let playing = false
    let fullscreen = false

    let find_and_click = setInterval(function() {

        if (!fullscreen) {
            let fullScreenBtn = document.getElementsByClassName('bilibili-player-video-web-fullscreen')
            console.log('=== Full Screen Button:', fullScreenBtn)
            if (fullScreenBtn) {
                fullScreenBtn[0].click()
                // check player status
                let closed = document.getElementsByClassName('bilibili-player-video-web-fullscreen')[0].className.includes('closed')
                console.log('=== Closed:', closed)
                if (closed) {
                    console.log('=== fullscreen OK')
                    fullscreen = true
                }
            }
        }

        if (!playing) {
            let playBtn = document.getElementsByClassName('bilibili-player-video-btn-start');
            console.log('=== Play Button:', playBtn)
            if (playBtn) {
                playBtn[0].click()
                // check player status
                let pause = document.getElementsByClassName('bilibili-player-video-btn-start')[0].className.includes('video-state-pause')
                console.log('=== Pause:', pause)
                if (!pause) {
                    console.log('=== playing OK')
                    playing = true
                }
            }
        }


        if (playing && fullscreen) {
            console.log('=== quit loop')
            clearInterval(find_and_click);
        }
    }, 200);

})();

QingJ © 2025

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