哔哩哔哩视频页面常驻显示AV/BV号

始终在哔哩哔哩视频页面标题下方显示当前视频号,默认显示AV号,右键切换为BV号,单击弹窗可复制链接

当前为 2020-03-25 提交的版本,查看 最新版本

// ==UserScript==
// @name         哔哩哔哩视频页面常驻显示AV/BV号
// @namespace    https://www.ckylin.site/
// @version      0.4
// @description  始终在哔哩哔哩视频页面标题下方显示当前视频号,默认显示AV号,右键切换为BV号,单击弹窗可复制链接
// @author       CKylinMC
// @match        https://www.bilibili.com/video*
// @grant        none
// ==/UserScript==

(function() {
window.blblsavInited = false;
function bilibiliShowAV() {
    console.log(window.blblsavInited);
    if(!window.blblsavInited) return false;
    if (!'aid' in window) return false;
    var av_root = document.querySelector(".video-data");
    if (!av_root) return false;
    var av_span = document.querySelector("#bilibiliShowAV");
    if(!av_span) {
        av_span = document.createElement("span");
        av_span.id = "bilibiliShowAV";
        av_span.style.marginLeft = "16px";
        av_root.appendChild(av_span);
    }
    av_span.innerText = "av" + window.aid;
    av_span.onclick = function(e){prompt("当前视频地址:", "https://www.bilibili.com/video/"+e.target.innerText)};
    av_span.oncontextmenu = function(e){
        if (e.target.innerText == "av" + window.aid) {
            e.target.innerText = window.bvid;
        } else {
            e.target.innerText = "av" + window.aid;
        }
        return false;
    }
    return true;
}
function initShowAv(){
    if(!'headerWatcher' in window) return;
    if(document.querySelector("#internationalHeader")){
        clearInterval(window.headerWatcher);
        setTimeout(function(){
            window.blblsavInited = true;
            bilibiliShowAV();
            window.lastHref = location.href;
            setInterval(function(){if(window.lastHref!=location.href){window.lastHref=location.href;bilibiliShowAV();}},1000);

        },500);
    }

}
window.headerWatcher = setInterval(function(){
    initShowAv();
},500);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址