// ==UserScript== // @name bilibili首页增加[关注]列表 // @version 7.2 // @description 在bilibili网页端上方菜单添加[关注]的列表,可自定义更改关注列表,快速进入你关注的up主空间。 // @author 冬瓜语 // @match *://www.bilibili.com/* // @namespace https://greasyfork.org/users/307669 // @license GPL-3.0-only // @downloadURL none // ==/UserScript== (function() { var cookies = document.cookie; var id=cookies.match(/DedeUserID=(\d+)/)[1]; go(); function go(){ //var old = document.querySelector("[report-id=playpage_dynamic]"); //上古版本(不再支持) //var oldVersion = document.querySelector("#internationalHeader > div.mini-header.m-header > div > div.nav-user-center > div.user-con.signin > div:nth-child(3)"); //旧版(不再支持) var Obj; var newVersion = document.querySelector("#i_cecream > div.bili-header.large-header > div.bili-header__bar > ul.right-entry > li:nth-child(4)"); //新版 var Video = document.querySelector("#biliMainHeader > div > div > ul.right-entry > li:nth-child(4)"); //视频栏 var channel = document.querySelector("#i_cecream > div > div.bili-header-default > div > div.bili-header__bar > ul.right-entry > li:nth-child(4)"); //频道栏 var betaVersion = document.querySelector("#i_cecream > div.bili-feed4 > div.bili-header.large-header > div.bili-header__bar > ul.right-entry > li:nth-child(4)"); //内测版 if(newVersion){ Obj = newVersion; }else if(Video){ Obj = Video; }else if(channel){ Obj = channel; }else if(betaVersion){ Obj = betaVersion; }else{setTimeout(go,500);} var newNode = document.createElement("li"); newNode.setAttribute("id","close"); newNode.setAttribute("class","v-popover-wrap right-entry__outside right-entry--message"); newNode.innerHTML='关注'; Obj.parentNode.insertBefore(newNode,Obj); var newNode_Menu = document.createElement("div"); newNode_Menu.setAttribute("id","hh"); newNode_Menu.setAttribute("class","v-popover is-bottom"); newNode_Menu.setAttribute("style","padding-top: 15px; margin-left: 0px; display: none;"); newNode_Menu.innerHTML = '
' newNode.insertBefore(newNode_Menu,null); main(); function main() { var timer = null; var Obj_List = document.querySelector("#list_up"); /** *自动添加列表元素 */ if(localStorage.length>0){ var number = 1; var x="a"; for(var i=0;i0){ var result = "
"; result += ""; for(var i=0;i"; } } result += "
名称网址
"+siteurl+"
"; list.innerHTML = result; }else{ list.innerHTML = "数据为空……"; } var Turl=document.querySelector("[report-id=Theurl]"); /** *增加记录 */ var submitBtn = document.getElementById("submit"); submitBtn.onmouseover = function(){ document.getElementById("submit").style.color="red"; } submitBtn.onmouseout = function(){ document.getElementById("submit").style.color="#00AED6"; } submitBtn.onclick = function(){ var name=document.getElementById("Name").value; var Nname="兾"+name; var address=document.getElementById("Url").value; if (name==null || name==""){ alert("Up主名称不可为空!"); } else if (address==null || address==""){ alert("Up主网址不可为空!"); }else{ localStorage.setItem(Nname, address); alert("添加成功!刷新后生效!"); } } /** *删除记录 */ var deleteBtn = document.getElementById("delete"); deleteBtn.onmouseover = function(){ document.getElementById("delete").style.color="red"; } deleteBtn.onmouseout = function(){ document.getElementById("delete").style.color="#00AED6"; } deleteBtn.onclick = function(){ var name=document.getElementById("Name").value; var mk = 0; if (name==null || name==""){ alert("Up主名称不可为空!"); }else{ for(var i=0;i