增加关灯模式快捷操作
// ==UserScript==
// @name bilibili - 快捷操作 - 关灯模式
// @namespace http://tampermonkey.net/
// @description 增加关灯模式快捷操作
// @version 1.0.0
// @author L
// @match *://www.bilibili.com/video/*
// @license GNU GPLv3
// ==/UserScript==
(function() {
'use strict';
function toggleLight() {
document.querySelector("#bilibili-player input[aria-label='关灯模式']").click();
}
document.addEventListener('keydown', (event) => {
if (event.key === 'a') {
toggleLight();
}
});
const offLightDiv = document.createElement("div");
offLightDiv.className = 'bpx-player-ctrl-quality-result';
offLightDiv.textContent = '关灯模式';
offLightDiv.addEventListener("click", toggleLight);
const outerDiv = document.createElement("div");
outerDiv.className = 'bpx-player-ctrl-btn bpx-player-ctrl-quality';
outerDiv.setAttribute('role', 'button');
outerDiv.setAttribute('aria-label', '关灯模式');
outerDiv.setAttribute('tabindex', '0');
outerDiv.appendChild(offLightDiv);
const controlPanel = document.querySelector("div.bpx-player-control-bottom-right");
controlPanel.appendChild(outerDiv);
})();