// ==UserScript==
// @name b站首页增加[关注]列表
// @version 5.0
// @description 在bilibili网页端上方菜单添加[关注]的列表,可自定义更改关注列表,快速进入你关注的up主空间。
// @author 冬瓜语
// @match *://www.bilibili.com/*
// @match *://space.bilibili.com/*
// @namespace https://greasyfork.org/users/307669
// @downloadURL none
// ==/UserScript==
(function() {
var cookies = document.cookie;
var id=cookies.match(/DedeUserID=(\d+)/)[1];
go();
function go(){
var Obj=document.querySelector("[report-id=playpage_dynamic]");
if(Obj){
$("
").insertAfter(Obj);
$("aaaaaaa
").insertAfter(Obj);
var Obj_menu=document.querySelector("[report-id=Focus]");
$("").insertAfter(Obj_menu);
var Obj_UP=document.querySelector("[report-id=UP]");
$("设置").insertAfter(Obj_UP);
/**
*自动添加元素
*/
if(localStorage.length>0){
var number = 1;
var x="a";
for(var i=0;iname").insertAfter(Obj_UP);
document.getElementById("aa").innerHTML=Nname;
document.getElementById("aa").href=siteurl;
x="a"+number.toString();
$('#aa').attr('id', x);
number++;
}
}
}
/**
*设置按钮
*/
$(document).ready(function(){
$("#setting").click(function(){
document.getElementById("panel").style.display="";
$("#hh").animate({
opacity: 0,
top:"46px",
},300);
setTimeout(hid,300); //动画结束后隐藏
function hid(){
document.getElementById("hh").style.display="none";
}
});
});
$(document).ready(function(){
$("#closeX").click(function(){
document.getElementById("panel").style.display="none";
});
});
/**
*计算列表高度
*/
var word = document.getElementsByClassName("im-list");
var number2=0;
for(var j in word){number2++;}
var h=(number2-3)*42;
document.getElementById("hh").style.height = h+"px";
/**
*鼠标悬停产生阴影
*/
for(var k in word)
{
word[k].onmouseover = function(){
this.style.background="#E5E9EF";
this.style.color="#00AED6";
this.style.borderRadius="0 0 4px 4px"; //会使每一个超链接被选中时都变成圆角
}
word[k].onmouseout = function(){
this.style.background="#FFF";
this.style.color="#222222";
this.style.borderRadius="0 0 4px 4px"; //会使每一个超链接被选中时都变成圆角
}
}
/**
*可视化窗口
*/
$("").insertAfter(Obj);
/**
*显示现有元素
*/
$(document).ready(function(){
var list = document.getElementById("list");
if(localStorage.length>0){
var result = "";
result += "UP主 | 网址 |
";
for(var i=0;i"+Nname+" | "+siteurl+" | ";
}
}
result += "
";
list.innerHTML = result;
}else{
list.innerHTML = "数据为空……";
}
});
var Turl=document.querySelector("[report-id=Theurl]");
// $(" ").insertAfter(Turl);
/**
*增加记录
*/
$(document).ready(function(){
$("#submit").click(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("添加成功!刷新后生效!");
}
});
});
/**
*删除记录
*/
$(document).ready(function(){
$("#delete").click(function(){
var name=document.getElementById("Name").value;
var mk = 0;
if (name==null || name==""){
alert("Up主名称不可为空!");
}else{
for(var i=0;i