Skip to content

Instantly share code, notes, and snippets.

@shanehh
Created March 20, 2021 04:06
Show Gist options
  • Save shanehh/1377aaab945be34a8e81e8198cc42aff to your computer and use it in GitHub Desktop.
Save shanehh/1377aaab945be34a8e81e8198cc42aff to your computer and use it in GitHub Desktop.
b站自动宽屏
// ==UserScript==
// @name b站自动宽屏
// @author Huu Lane
// @description auto enable theater mode in bilibili.
// @version 3.0.0
// @include *://www.bilibili.com/video/*
// @namespace nobody_space
// ==/UserScript==
;(async function () {
// prevent space bar from scrolling page
window.addEventListener('keydown', function (e) {
if (e.code === 'Space' && e.target == document.body) {
e.preventDefault()
}
})
const sleep = function * (sec) {
while (true) {
yield new Promise(res => setTimeout(res, sec * 1000))
}
}
for await (const __ of sleep(0.5)) {
const box = document.querySelector(
'.bilibili-player-video-control-bottom-right',
)
const btn = box.querySelector('.bilibili-player-video-btn-widescreen')
if (btn) {
btn.click()
break
}
}
})()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment