// ==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;i