-
Notifications
You must be signed in to change notification settings - Fork 0
/
微博助手.user.js
77 lines (69 loc) · 3.31 KB
/
微博助手.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
// ==UserScript==
// @name 微博助手
// @namespace http://z.houbin.site/weibo/
// @version 0.2
// @description 去除 微博广告、卡片小图标、好友赞过、淘宝广告、皮肤入口、底部播放器、首页右边栏、小红点
// @author z.houbin
// @match *://*.weibo.com/*
// @match *://weibo.com/*
// @grant none
// ==/UserScript==
(function () {
console.log('微博助手');
switch (window.location.hostname) {
case 'weibo.com':
weibo_com();
break;
default:
break;
}
function weibo_com() {
let css = 'div[feedtype="ad"]{display:none !important;height 0px !important}';//卡片广告
css += '#v6_pl_content_biztips{display:none !important;height 0px !important}';//顶部广告条
css += '#v6_pl_ad_bottomtip{display:none !important;height 0px !important}';//底部广告
css += '#v6_pl_rightmod_recominfo>div:nth-child(1){display:none !important;height 0px !important}';//话题推荐
css += '.WB_feed_vipcover{background-size: 0px !important}';//卡片背景
css += '#v6_pl_rightmod_recominfo{display:none !important}';//推荐信息
css += '#v6_pl_rightmod_ads36{display:none !important}';//商品推荐
css += '#v6_pl_content_setskin{display:none !important}';//皮肤入口
css += '.WB_feed_detail {background-size: 0px !important}';//卡片背景
css += '.WB_starcover {display:none !important}';//小图标
css += '#v6_trustPagelet_recom_member {display:none !important}';//会员专区
css += '#v6_pl_rightmod_rank {display:none !important}';//图书排行
css += '.PCD_mplayer_layer {display:none !important}';//播放器
css += '.PCD_mplayer {display:none !important}';//播放器
css += '#v6_pl_rightmod_attfeed {display:none !important}';//好友关注动态
css += '#v6_pl_rightmod_noticeboard {display:none !important}';//公告栏
css += '.W_new{display:none !important}';//小红点
css += '.key{display:none !important}';//输入框上面热门
loadStyle(css);
window.onload = function () {
//好友赞过
var feed_list = document.querySelectorAll('div[action-type="feed_list_item"]');
for (let i = 0; i < feed_list.length; i++) {
if (feed_list[i].innerHTML.indexOf(' 赞过') !== -1) {
feed_list[i].parentNode.removeChild(feed_list[i]);
}
}
document.querySelector('#v6_pl_content_homefeed > div').addEventListener('DOMNodeInserted', function (e) {
var v = e.target;
if (v !== undefined && v.innerHTML !== undefined) {
if (v.innerHTML.indexOf(' 赞过') !== -1) {
v.parentNode.removeChild(v);
}
}
});
};
}
function loadStyle(css) {
const style = document.createElement('style');
style.type = 'text/css';
style.rel = 'stylesheet';
//for Chrome Firefox Opera Safari
style.appendChild(document.createTextNode(css));
//for IE
//style.styleSheet.cssText = code;
const head = document.getElementsByTagName('head')[0];
head.appendChild(style);
}
})();