Greasy Fork is available in English.

哔哩哔哩超强防护

杜绝哔哩哔哩一切的打开app查看!

// ==UserScript==
// @name         哔哩哔哩超强防护
// @namespace    https://viayoo.com/
// @version      0.9
// @description  杜绝哔哩哔哩一切的打开app查看!
// @author       呆毛飘啊飘
// @run-at       document-idle
// @match        https://*.bilibili.com/*
// @grant        none
// @license MIT
// ==/UserScript==


(function() {


document.execCommand = function() {
        var content = window.getSelection()
            .toString();
        var name = content.match(/2233 (\S*)\?/)[1].replace('bilibili://space/', 'https://m.bilibili.com/space/').replace('bilibili://bangumi/', 'https://m.bilibili.com/bangumi/');
if(window.location.href.indexOf(name) != -1) {} else {
            var r = confirm("是否打开:" + name);
            if (r == true) {
                window.location.replace(name);
            } else {};
            return true;
        }
    };
//哔哩哔哩不打开APP直接看


var timer = setInterval(m,100);
function m(){document.getElementsByClassName('light')[0].click();window.clearInterval(timer);}
//点开视频

var css = document.createElement("style");
css.type = "text/css";
css.innerHTML = ".open-app-bar,.bili-app,.mplayer-widescreen-callapp,.caution-dialog,.mplayer-buff-app,.fe-ui-open-app-btn,.m-space-float-openapp,.mplayer-widescreen-callapp,.openapp-dialog,.large,.home-float-openapp,.mplayer-control-btn-quality,.guide-mask,.m-video2-awaken-btn-v2,.open-app,.weakened.openapp-dialog,.mplayer-ending-panel-button,.mplayer-control-btn-speed,.m-nav-openapp,.related-openapp,.m-float-openapp,.interact-wrapper,.m-video2-awaken-btn{display:none!important;}.title-wrapper{pointer-events:none!important;}";
document.body.appendChild(css);
document.querySelectorAll(".mplayer-widescreen-callapp,DIV.mplayer-comment-text-callapp,DIV.mplayer-control-btn-quality,DIV.mplayer-widescreen-callapp").forEach(e=>e.remove());
document.getElementsByClassName('mplayer-widescreen-callapp')[0].remove();
//屏蔽元素


})();