极简b站是用来把b站伪装成文章 点击向前按钮可以来回切换 原始模式和伪装模式 灵感来源于 #导说我看视频不要被发现 如果有bug或想法邮箱联系我:[email protected]
// ==UserScript== // @name 极简b站—bilibili // @namespace http://tampermonkey.net/ // @version 1.2.4 // @description 极简b站是用来把b站伪装成文章 点击向前按钮可以来回切换 原始模式和伪装模式 灵感来源于 #导说我看视频不要被发现 如果有bug或想法邮箱联系我:[email protected] // @author 向前 rational_stars // @match *://*.bilibili.com/* // @run-at document-end // @grant none // @license MIT // @require https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js // ==/UserScript== (function () { var positionIcon = window.innerWidth; var hiddenFlag = false; // 0隐藏 1显示 console.log("向前🇨🇳 ====> 极简b站—bilibili"); const documentArray = [ ".bili-header", ".bili-header__bar", ".right-container", ".svg-icon", ".bpx-player-sending-bar", ".avatar", '[title="投币(W)"]', ".sub-user-info", ".sub-reply-info", ".video-toolbar-right", ]; function hideElements() { documentArray.forEach(function (item) { $(item).hide(); }); } function showElements() { documentArray.forEach(function (item) { $(item).show(); }); } function is() { if (hiddenFlag) { showElements(); } else { hideElements(); } } function resetDocumentStyles() { const resetStyleArray = [ { document: ".video-toolbar-container", css: { zIndex: "9999", display: "flex", position: "fixed", left: positionIcon.right - 150 + "px", top: "50%", transform: "translateY(-50%)", width: "150px", }, }, { document: ".video-toolbar-left", css: { flexWrap: "wrap", height: "500px", }, }, { document: ".video-toolbar-container", css: { border: "none", }, }, ]; resetStyleArray.forEach(function (item) { $(item.document).css(item.css); }); } function insertCustomDiv() { let timeout; const customDiv = $("<div>") .addClass("rational-stars-btn") .text("向前") .css({ zIndex: "999999999", position: "fixed", backgroundColor: "skyblue", right: 0, top: "30%", width: "60px", height: "60px", lineHeight: "60px", transform: "translateX(50%)", borderRadius: "50%", textAlign: "center", color: "#ffffff", cursor: "pointer", userSelect: "none", }) .addClass("animate__animated") .click(function () { hiddenFlag = !hiddenFlag; is(); }) .hover( function () { clearTimeout(timeout); $(this) .stop() .css({ transform: "translateX(0)", backgroundColor: "#fb7299", }) .addClass("animate__lightSpeedInRight"); }, function () { timeout = setTimeout(() => { $(this) .stop() .css({ transform: "translateX(50%)", backgroundColor: "skyblue", }) .removeClass("animate__lightSpeedInRight") }, 1000); } ); $("body").append(customDiv); $("head").append($('<link rel="icon" href="https://cdn.jsdelivr.net/gh/rational-stars/picgo/favicon.ico">')); $("body").append($(' <link href="https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet"></link>')); } window.onload = function () { positionIcon = $(".video-container-v1").get(0).getBoundingClientRect(); // DOM 更新后重新插入插入元素 insertCustomDiv(); resetDocumentStyles(); is(); }; $(window).scroll(function () { is(); $("video").each(function () { if (!this.paused && !hiddenFlag) { this.pause(); } }); }); })();