Greasy Fork is available in English.
牙刷科技,还原B站播放器
当前为
// ==UserScript==
// @name bilibili toothbrush
// @namespace http://www.icycat.com
// @description 牙刷科技,还原B站播放器
// @include *www.bilibili.tv/video/*
// @include *bilibili.kankanews.com/video/*
// @version 1.5
// ==/UserScript==
(function(){
var bofqi = document.getElementById('bofqi');
var player = bofqi.getElementsByTagName('embed');
if (player.length>0){
var flashvars = player[0].getAttribute('flashvars');
var cid_reg = /cid=(\d+)/ig;
var cid_array = cid_reg.exec(flashvars);
var cid = cid_array===null ? '':cid_array[1];
var url = document.location.href;
var aid_reg = /av(\d+)/ig;
var aid_array = aid_reg.exec(url);
var aid = aid_array===null ? '':aid_array[1];
if (cid.length==0 || aid.length==0){
return;
}
bofqi.innerHTML = '<iframe height="482" width="950" class="player" src="https://secure.bilibili.tv/secure,cid='+cid+'&aid='+aid+'" scrolling="no" border="0" frameborder="no" framespacing="0" onload="window.securePlayerFrameLoaded=true"></iframe>';
fixFullwin();
} else {
return;
}
})();
function fixFullwin(){
window.postMessage?(c=function(a){
"https://secure.bilibili.tv"!=a.origin&&"https://ssl.bilibili.tv"!=a.origin||"secJS:"!=a.data.substr(0,6)||eval(a.data.substr(6));
"undefined"!=typeof console&&console.log(a.origin+": "+a.data)
}
,window.addEventListener?window.addEventListener("message",c,!1):window.attachEvent&&window.attachEvent("onmessage",c)):setInterval(function(){
if(evalCode=__GetCookie("__secureJS")){
__SetCookie("__secureJS",""),eval(evalCode)
}
}
,1000)
}