bilibili_quiet

默认关闭B站弹幕、 将/s/的搜索入口路径自动转向正常视频路径、 隐藏B站视频的浮动弹出通知

// ==UserScript==
// @license   GPLv3
// @name         bilibili_quiet
// @namespace    http://tampermonkey.net/
// @version      0.11
// @description  默认关闭B站弹幕、 将/s/的搜索入口路径自动转向正常视频路径、 隐藏B站视频的浮动弹出通知
// @author       You
// @match        *://www.bilibili.com/video/*
// @match        *://live.bilibili.com/*
// @match        *://www.bilibili.com/s/video/*
// @require      https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @grant        none
// ==/UserScript==

(function(window) {
    'use strict';

    // 自动转向

    if(/^\/s\/video\/([^\/\?]+)/.test(location.pathname)){
        top.location.href = 'https://www.bilibili.com/video/'+RegExp.$1;
        return
    }


    // 播放
    const f = () => {
            document.arrive('input.bui-switch-input, .bui-danmaku-switch-input', {'onceOnly':1}, function(el){
                if(el.checked) {
                    el.click();
                }
        });
    };


    let _src = null;
    document.arrive('div.bilibili-player-video > video', {'existing':1}, function(el){
       document.unbindArrive('input.bui-switch-input');
       const src = this.src;
       if(src === _src) return;
        _src = src;
        f();
    });

    var style_el = document.createElement('style');
    style_el.textContent = `
.bilibili-player-video-popup {
   display: none!important;
}
`;
    document.head.appendChild(style_el);

})(window);