|
1 | 1 | // ==UserScript==
|
2 | 2 | // @name CSDN极致去广告
|
3 | 3 | // @namespace http://tampermonkey.net/
|
4 |
| -// @version 1.09 |
| 4 | +// @version 1.10 |
5 | 5 | // @description CSDN去广告(除了文章其他全去)
|
6 | 6 | // @author Azero
|
7 |
| -// @match *://blog.csdn.net |
8 |
| -// @match *://blog.csdn.net/* |
9 |
| -// @match *://bbs.csdn.net/* |
10 |
| -// @match *://so.csdn.net/* |
11 |
| -// @match *://www.csdn.net |
12 |
| -// @match *://www.csdn.net/* |
13 |
| -// @match *://download.csdn.net |
14 |
| -// @match *://download.csdn.net/* |
| 7 | +// @match http*://blog.csdn.net/*/article/details/* |
15 | 8 | // @grant GM_setValue
|
16 | 9 | // @grant GM_getValue
|
17 | 10 | // ==/UserScript==
|
18 | 11 |
|
19 | 12 | (function () {
|
20 | 13 | 'use strict';
|
21 |
| - |
22 |
| - //阅读全文 |
23 |
| - $('#btn-readmore').click(); |
24 |
| - // 获取当前地址url |
25 |
| - var url = location.href; |
26 |
| - // 正则匹配博客部分 |
27 |
| - var blogcsdn = /blog.csdn.net/i; |
28 |
| - if (blogcsdn.test(url)) { |
29 |
| - // 页面主体部分轮播广告 |
30 |
| - $(".box-box-large").remove(); |
31 |
| - $("#asideProfile").next().remove(); |
32 |
| - $($("#asideFooter").find("div").first()).remove(); |
33 |
| - // 隐藏下面登录注册 |
34 |
| - $(".pulllog-box").remove(); |
35 |
| - // 首页头部广告 |
36 |
| - $(".banner-ad-box").remove(); |
37 |
| - // 去除列表自动加载的广告 |
38 |
| - $(".recommend-box").bind("DOMNodeInserted", function (e) { |
39 |
| - for (var i = 0; i < $(".recommend-ad-box").length; i++) { |
40 |
| - // 去除文章列表中间广告 |
41 |
| - if ($(".recommend-ad-box").attr("class") == "recommend-item-box recommend-ad-box") { |
42 |
| - $(".recommend-ad-box").remove(); |
43 |
| - } |
44 |
| - } |
| 14 | + if (GM_getValue("csdnNotifi",true)==true) |
| 15 | + { |
| 16 | + $('body')[0].addEventListener("click", function () { |
| 17 | + if(!confirm("CSDN极致去广告脚本已更新\n为解决csdn反广告问题\n本脚本需要配合abp类插件并添加过滤列表\n请查看项目主页获取教程\n是否再次提示(取消即不再提示,确认将打开项目主页)")) |
| 18 | + GM_setValue("csdnNotifi",false); |
| 19 | + else |
| 20 | + window.open('https://github.com/Azero-NG/csdnRemoveAd/blob/master/abp%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E8%BF%87%E6%BB%A4%E5%99%A8.md'); |
45 | 21 | });
|
46 |
| - $($("aside div").first()).remove(); |
47 |
| - // 右下角弹窗 |
48 |
| - $("#layerd").remove(); |
49 |
| - $("#reportContent").remove(); |
50 |
| - $(".tool-box").remove(); |
51 |
| - $("#asideNewComments,.recommend-box,.edu-promotion,.comment-box,aside").remove(); |
52 |
| - //底部空白 |
53 |
| - $("main").css("margin-bottom","0px"); |
54 |
| - //阅读全文 |
55 |
| - //$('#article_content').css("height",""); |
56 |
| - //$("div.readall_box,#btn-readmore,div.hide-article-box.text-center.csdn-tracking-statistics.tracking-click").remove(); |
57 |
| - //顶部csdn |
58 |
| - $("div.csdn-toolbar.csdn-toolbar.tb_disnone").remove(); |
59 |
| - //底部版权声明 |
60 |
| - $(".article-copyright").remove(); |
61 |
| - //上移按钮 |
62 |
| - $(".meau-gotop-box").remove(); |
63 |
| - //文章居中 |
64 |
| - $("main").css("float","none"); |
65 |
| - $("main").css("margin","auto"); |
66 |
| - //右下角关闭按钮 |
67 |
| - $(".box-box-default").remove(); |
68 |
| - //上部广告 |
69 |
| - $(".advert-bg").remove(); |
70 |
| - $(".advert-cur").remove(); |
71 |
| - $('newsfeed').remove(); |
72 |
| - //右部推荐移除 |
73 |
| - $('.recommend-right').remove(); |
74 |
| - window.addEventListener ("load", removeIframe, false); |
75 |
| - function removeIframe () { |
76 |
| - $('iframe').remove(); |
77 |
| - //更新提示 |
78 |
| - if (GM_getValue("csdnNotifi",true)==true) |
79 |
| - if(!confirm("CSDN极致去广告脚本已更新\n为解决csdn反广告问题\n请查看项目主页获取解决办法\n是否再次提示(取消即不再提示,确认将打开项目主页,请允许弹窗)")) |
80 |
| - GM_setValue("csdnNotifi",false); |
81 |
| - else |
82 |
| - { |
83 |
| - window.open('https://github.com/Azero-NG/csdnRemoveAd'); |
84 |
| - } |
85 |
| - } |
86 |
| - $(".blog-content-box ~ div").remove();//todo:streamline my code |
87 |
| - } |
88 |
| - // 正则匹配搜索页面 |
89 |
| - var socsdn = /so.csdn.net/i; |
90 |
| - if (socsdn.test(url)) { |
91 |
| - $(".rightadv").remove(); |
92 |
| - } |
93 |
| - // 正则匹配首页广告 |
94 |
| - var wwwcsdn = /www.csdn.net/i; |
95 |
| - if (wwwcsdn.test(url)) { |
96 |
| - console.log("有广告"); |
97 |
| - // 首页头部广告 |
98 |
| - $(".banner-ad-box").remove(); |
99 |
| - if ($(".right_top").attr("class") == "slide-outer right_top") { |
100 |
| - $(".right_top").remove(); |
101 |
| - } |
102 |
| - if ($(".right_extension").attr("class") == "right_extension slide-outer") { |
103 |
| - $(".right_extension").remove(); |
104 |
| - } |
| 22 | + |
105 | 23 | }
|
106 |
| - // 正则匹配下载页面 |
107 |
| - var downloadcsdn = /download.csdn.net/i; |
108 |
| - if (downloadcsdn.test(url)) { |
109 |
| - $(".mod_personal").next().remove(); |
110 |
| - $(".top_ad_box").remove(); |
111 |
| - $(".ad").remove(); |
112 |
| - $(".right_plate_con").next().remove(); |
113 |
| - $($(".download_r").find(".dl_mar_b").first()).remove(); |
114 |
| - $($(".download_r").find(".dl_mar_b").last()).remove(); |
115 |
| - // 去除列表自动加载的广告 |
116 |
| - $(".album_detail_wrap").bind("DOMNodeInserted", function (e) { |
117 |
| - for (var i = 0; i < $(".yd_a_d_dl").length; i++) { |
118 |
| - // 去除文章列表中间广告 |
119 |
| - if ($(".yd_a_d_dl").attr("class") == "album_detail_list yd_a_d_dl") { |
120 |
| - $(".yd_a_d_dl").remove(); |
121 |
| - } |
122 |
| - } |
123 |
| - }); |
| 24 | + else |
| 25 | + { |
| 26 | + //阅读全文 |
| 27 | + $('#btn-readmore').click(); |
| 28 | + //移除左侧 |
| 29 | + $('aside').remove(); |
| 30 | + //下方广告 |
| 31 | + $('.pulllog-box').remove(); |
| 32 | + $('.p4course_target').remove(); |
| 33 | + //下部推荐 |
| 34 | + $('.recommend-box').remove(); |
| 35 | + $('.t0').remove(); |
| 36 | + //上方工具栏 |
| 37 | + $('#csdn-toolbar').remove(); |
| 38 | + //右侧菜单 |
| 39 | + $('.tool-box').remove(); |
| 40 | + //右侧推荐 |
| 41 | + $('.recommend-right').remove(); |
| 42 | + //vip免广告 按钮 |
| 43 | + $('.meau-gotop-box').remove(); |
| 44 | + //未登录提示 |
| 45 | + $('.unlogin-box').remove(); |
| 46 | + //去版权 |
| 47 | + $('.article-copyright').remove(); |
| 48 | + //评论自动展开 |
| 49 | + $('#btnMoreComment').click(); |
| 50 | + //居中 |
| 51 | + $("main").css("float","none"); |
| 52 | + $("main").css("margin","auto"); |
124 | 53 | }
|
125 | 54 |
|
126 | 55 | })();
|
0 commit comments