哔哩哔哩播放器轻量化工具
当前为
// ==UserScript==
// @name 哔哩哔哩轻量化
// @namespace https://ez118.github.io/
// @version 2.0.5
// @description 哔哩哔哩播放器轻量化工具
// @author ZZY_WISU
// @match https://*.bilibili.com/*
// @match http://*.bilibili.com/*
// @icon https://i1.hdslb.com/bfs/face/1125f6d2677878cd3f700f4a8071f991cd88e11d.jpg
// @license GNU GPLv3
// @grant GM_xmlhttpRequest
// @grant GM_download
// @grant GM_registerMenuCommand
// @grant GM_unregisterMenuCommand
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_addStyle
// @run-at document-start
// ==/UserScript==
function TinyMode(){
var test_value = confirm("该模式仅支持AV和BV视频,是否打开超级精简模式?(确定:打开;取消:关闭)");
if(test_value == true) { GM_setValue('TinyMode', {'state':'true'}); }
else { GM_setValue('TinyMode', {'state':'false'}); }
}
function TinyHomePage() {
var test_value = confirm("该模式可将app.bilibili.com页面转化为更适合平板的B站首页,是否打开主页精简模式?\n(确定:打开;取消:关闭)");
if(test_value == true) { GM_setValue('TinyHomePage', {'state':'true'}); alert("完成!进入网站:https://app.bilibili.com/ 即可打开精简首页")}
else { GM_setValue('TinyHomePage', {'state':'false'}); }
}
let menu1 = GM_registerMenuCommand('超级精简模式(支持AV、BV)', function () { TinyMode(); }, 'T');
let menu2 = GM_registerMenuCommand('精简主页模式(app.bilibili.com)', function () { TinyHomePage(); }, 'D');
function runAsync(url,send_type,data_ry) {
var p = new Promise((resolve, reject)=> {
GM_xmlhttpRequest({
method: send_type,
url: url,
headers: {"Content-Type": "application/x-www-form-urlencoded;charset=utf-8"},
data:data_ry,
onload: function(response){resolve(response.responseText);},
onerror: function(response){reject("请求失败");}
});
})
return p;
}
function Add2Page(result){
var tjlist = eval("("+result+")");
var WebList = "";
for(var i = 0; i <= 5; i++){
WebList += "<a href='https://player.bilibili.com/player.html?bvid=" + tjlist.data.item[i].bvid + "&page=1&danmaku=0' target='_blank'><div class='dynamic_singlebox'><img src='" + tjlist.data.item[i].pic + "@412w_232h_1c.webp'><br><lable>" + tjlist.data.item[i].title + "</label></div></a>";
}
document.getElementsByTagName("body")[0].innerHTML += WebList;
document.getElementById("dynamic_loader").style.display = "none";
}
function GetAjax(url, func) {
runAsync(url,"GET","").then((result)=> {return result;}).then(function(result){
func(result);
});
}
(function() {
'use strict';
try{console.log("TinyMode: " + GM_getValue('TinyMode').state);} catch{GM_setValue('TinyMode', {'state':'false'});}
try{console.log("TinyHomePage: " + GM_getValue('TinyHomePage').state);} catch{GM_setValue('TinyHomePage', {'state':'true'});}
var PageUrl = window.location.href;
var domain = PageUrl.split("/")[2];
if(domain == "app.bilibili.com" && GM_getValue('TinyHomePage').state == "true") {
setTimeout(function() {
document.head.innerHTML = "<meta charset='utf-8'><title>哔哩哔哩</title><style></style>";
document.getElementsByTagName("body")[0].innerHTML = '<div id="dynamic_container"><iframe width="200px" height="400px" id="dynamic_frame"src="https://t.bilibili.com/pages/nav/index_new#/video"></iframe></div><i id="dynamic_loader" style="display:block;">正在加载,请等待...</i>';
GM_addStyle("img{width:100%;border-radius:10px}");
GM_addStyle(".dynamic_singlebox{height:265px;width:28%;float:left;box-shadow:0 0 15px #CCC;border-radius:12px;margin:5px;padding:5px;overflow:hidden}");
GM_addStyle(".dynamic_singlebox:hover{box-shadow:0 0 5px #CCC;}");
GM_addStyle("#dynamic_container{background:#FFF;height:100%;width:30%;position:fixed;top:0px;left:98%;z-index:100;transition:all 0.3s;overflow:hidden;border-radius:15px;box-shadow:0 0 10px#000}");
GM_addStyle("#dynamic_container:hover{left:72%;border-radius:1px}");
GM_addStyle("#dynamic_frame{margin-left:8%;border:none}");
let w=document.documentElement.clientWidth;let h=document.documentElement.clientHeight;
document.getElementById("dynamic_frame").height=h;document.getElementById("dynamic_frame").width=w*0.25;
for(let i = 1; i <= 5; i ++) {
GetAjax("https://api.bilibili.com/x/web-interface/index/top/rcmd?fresh_type=" + i, Add2Page);
}
}, 2000);
} else if(domain == "www.bilibili.com" && ( PageUrl.split("/")[3] == "video" || PageUrl.split("/")[3] == "s")){
var str = PageUrl;
if(GM_getValue('TinyMode').state == "true"){
str = str.replace("/s/", "/");
if(str.indexOf("?") !== -1){}else{ str += "?";}
str = str.split("/")[4].replace(str.substring(str.lastIndexOf("?")), "").replace("/", "");
if(str[1] == "v"){
top.location.href="https://player.bilibili.com/player.html?aid=" + str.replace("av", "") + "&page=1&danmaku=0";
} else {
top.location.href="https://player.bilibili.com/player.html?bvid=" + str +"&page=1&danmaku=0";
}
} else {
var nstr = str.replace("www.bilibili.com/video", "www.bilibili.com/s/video");
if(nstr != str) top.location.href = nstr;
}
} else if(domain == "player.bilibili.com") {
setTimeout(function() {
document.getElementsByClassName("bilibili-player-video-sendjumpbar")[0].remove();
document.getElementsByClassName("bilibili-player-video-pause-panel-container-qrcode")[0].remove();
document.getElementsByTagName("title")[0].innerText = document.getElementsByClassName("bilibili-player-video-suspension-bar-title-text")[0].innerText + "_哔哩哔哩_bilibili";
}, 3000);
}
})();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址