// ==UserScript== // @name bilibili视频自动宽屏 // @namespace http://zjfhome.320.io // @version 0.4 // @description bilibili视频自动宽屏显示并且自动播放 // @author zjf-a961011576@qq.com // @match *://*.bilibili.com/* // @grant none // @run-at document-idle // @downloadURL none // ==/UserScript== (function () { 'use strict'; let videodom = undefined /*定时器循环ms*/ let time = 10 /*播放视频*/ let videoPlay=()=> { let playDom = undefined //宽屏DOM playDom = videodom.onloadstart = document.querySelector('.bilibili-player-iconfont.bilibili-player-iconfont-widescreen-off.player-tooltips-trigger') /*尝试播放视频*/ if (playDom) { setTimeout(()=>{ playDom.click() videodom.play() try { document.querySelector("#playerWrap").scrollIntoView({behavior: "smooth"}) }catch (e) { } }, time) }else{ setTimeout( videoPlay, time) } } /*获取videoDom*/ let getVideoDom = () => { videodom = document.querySelector('video') if (videodom) { videoPlay() }else{ setTimeout(getVideoDom, time) } } getVideoDom() })();