bilibili关灯

bilibili关灯(把被新版B站藏起来的关灯按钮揪出来,在关闭弹幕按钮左边,还可以用快捷键,默认'a')

目前为 2021-05-22 提交的版本。查看 最新版本

// ==UserScript==
// @name         bilibili关灯
// @namespace    hhh2000
// @version      0.1
// @description  bilibili关灯(把被新版B站藏起来的关灯按钮揪出来,在关闭弹幕按钮左边,还可以用快捷键,默认'a')
// @author       hhh2000
// @include      *://*.bilibili.com/video/*
// @include      *://*.bilibili.tv/video/*
// @include      *://*.bilibili.com/bangumi/*
// @include      *://*.bilibili.tv/bangumi/*
// @require      https://cdn.staticfile.org/jquery/1.12.4/jquery.min.js
// @run-at       document-start
// @grant        none
// ==/UserScript==

function waitForNode(nodeSelector, callback) {
    var node = nodeSelector();
    if (node) {
        callback(node);
    } else {
        setTimeout(function() { waitForNode(nodeSelector, callback); }, 100);
    }
}

(function() {
    waitForNode(() => document.querySelector('.bui-switch-body'),
        (node) => {
        //document.querySelector('.bilibili-player-video-quality-menu').mouseover().mouseout();
        //document.querySelector('.bilibili-player-video-danmaku-switch input').mouseover().mouseout();

        //插入按钮
        $("div.bilibili-player-video-danmaku-switch:first").clone().prependTo("div.bilibili-player-video-danmaku-root:first");
        $('span.bui-switch-body>.bui-switch-dot:first>span').remove();
        $('span.bui-switch-body>.bui-switch-dot:first')[0].innerHTML ='灯';

        //点击关灯
        $('div.bilibili-player-video-danmaku-switch:first').click(function(){
            $('.bilibili-player-video-btn-setting-right-others-content-lightoff>input').click();
        });

        //键盘关灯
        $(document).on('keydown',function(e){
            if(e.keyCode === 'A'.charCodeAt())
                $('div.bilibili-player-video-danmaku-switch:first').click();
        });

        //激活关灯class
        $('.bilibili-player-video-btn.bilibili-player-video-btn-setting').mouseover().mouseout();

    });
})();