Code Monkey home page Code Monkey logo

adlered / csdngreener Goto Github PK

View Code? Open in Web Editor NEW
3.4K 13.0 145.0 789 KB

《专 业 团 队》🕺🏿 🕺🏿 🕺🏿 🕺🏿 ⚰️🕺🏿 🕺🏿 🕺🏿 🕺🏿 | 专治 CSDN 广告与各种灵魂打击 | 🐵 油猴脚本 | TamperMonkey | Chrome | FireFox | CSDN 页面浮窗广告完全过滤净化 | 国服最强 CSDN 绿化脚本

Home Page: https://greasyfork.org/zh-CN/scripts/378351

License: MIT License

JavaScript 100.00%
userscript tampermonkey csdn

csdngreener's Introduction




CSDNGreener,一款专为 Tampermonkey 插件打造的 CSDN 绿化脚本。

📱 兼容性

CSDNGreener 是一个优化 CSDN 广告、使用体验的脚本,有口皆碑。
在使用脚本之前,你需要为浏览器安装脚本管理器插件。
经过测试,我们确定兼容以下浏览器和插件用于安装此脚本。

🌐 浏览器支持(任选其一即可)

  • Chrome 或 基于 Chromium 内核的浏览器 (Edge、360浏览器、CentBrowser等) *推荐
  • Firefox *功能兼容,但并非最佳性能

🙈 浏览器需要安装的脚本管理器插件(任选其一即可)

🧪 支持的操作系统

  • Windows、MacOS、Linux 等支持 Chrome 或 Firefox 浏览器的所有操作系统 *移动平台如 iOS、Android 除外

📄 安装脚本

  • 从 GreasyFork 安装 通过 GreasyFork 安装脚本: 点我
  • 从 OpenUserJS 安装 通过 OpenUserJS 安装脚本: 点我
    然后点击页面右上角的Install进行安装.
  • 从 ScriptCat 安装 通过 ScriptCat 安装脚本: 点我

🚀 贡献

欢迎对本项目提交“Issues”帮助我完善脚本;
如果你对JS有所了解,可以直接提交Pull Requests,要求如下:

修改三处版本信息:

  • 修改版本号
如果第三位<10,将第三位+1,如果第三位=10,将第二位+1,第三位=0
例:1.1.9 => 1.2.0 ;; 1.1.3 => 1.1.4
// @version      1.1.9
  • 修改版本号(要求同上)
var version = "1.1.9";
  • 将更新描述在最上方加上一行,修改版本号(要求同上),并修改更新描述:
// @note         19-06-04 1.1.9 (更新描述)

❤️ 捐助特别鸣谢

捐助者 渠道 时间 作者寄语
**朋 支付宝 2020年06月08日 14:52 感谢你的匿名捐助!
*羽 微信 2020年06月12日 10:48 感谢你的匿名捐助!
*阳 微信 2020年06月12日 10:59 感谢你的匿名捐助!
**霖 支付宝 2020年06月17日 09:53 感谢你的匿名捐助!
**辉 支付宝 2020年06月19日 14:44 感谢你的匿名捐助!
*洋 支付宝 2020年06月19日 23:10 感谢你的匿名捐助!
R*N 微信 2020年06月23日 15:32 感谢你的匿名捐助!
涛之雨 QQ 钱包 2020年06月26日 23:03 感谢老铁的友情赞助!

csdngreener's People

Contributors

adlered avatar adswt518 avatar clover14580 avatar cnscottluo avatar jalinwang avatar lete114 avatar liwenfengg avatar retiredworld avatar superzmy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

csdngreener's Issues

不显示右侧栏

加入 QQ 群 1042370453 可直接与作者沟通

请描述你遇到的问题:

选的小屏幕窗口也拖到最大了 还是不显示右侧栏
image
image

有个小建议

我期望绿化后能有配置看到 作者最新文章 和 分类专栏(如下图)。
因为有时候可能发现作者的文章原创多,质量好,能够快速看到他有哪些分类和新的文章,帮助我发现高质量文章和更多作者文章中我感兴趣的。
分类
最新

去除评论区上面的广告

为了去除评论区上面的广告, 我自己手动修改了代码

//干掉右侧栏,并让左侧栏填充屏幕
if (article.test(currentURL)) {
$("main").css("width", "100%");
$("aside").remove();
}

我把上面的代码部分修改为
if (article.test(currentURL)) {
$("main").css("width", "100%");
$("aside").remove();
$("div#dmp_ad_58").remove(); // 去除评论区上面的广告
}
希望博主能够采纳。
博主写的脚本很好用,我一直在使用。

建议

希望可以将博主的头像那一栏给显示出现,方便查看当前博主的系列文章.

反馈

页面首先打印原页面,延迟一会才能对广告过滤,闪一下。。是什么原因呢

追加一个

// 清除推荐广告

document.getElementsByClassName("column-advert-box")[0].style.display="none";

csdn无优化效果,控制台报错不支持的页面

加入 QQ 群 1042370453 可直接与作者沟通

请描述你遇到的问题:

在这个网站、还有这个网站都遇到了问题,控制台报错不支持的页面

[CSDNGreener] CSDNGreener V3.2.1
userscript.html?name=%E6%9C%80%E5%BC%BA%E7%9A%84%E8%80%81%E7%89%8C%E8%84%9A%E6%9C%ACCSDNGreener%EF%BC%9ACSDN%E5%B9%BF%E5%91%8A%E5%AE%8C%E5%85%A8%E8%BF%87%E6%BB%A4%E3%80%81%E4%BA%BA%E6%80%A7%E5%8C%96%E8%84%9A%E6%9C%AC%E4%BC%98%E5%8C%96.user.js&id=2cf370c7-b31a-47ec-99e0-37407bca4b11:1053 [CSDNGreener] 不受支持的页面!
e @ userscript.html?name=%E6%9C%80%E5%BC%BA%E7%9A%84%E8%80%81%E7%89%8C%E8%84%9A%E6%9C%ACCSDNGreener%EF%BC%9ACSDN%E5%B9%BF%E5%91%8A%E5%AE%8C%E5%85%A8%E8%BF%87%E6%BB%A4%E3%80%81%E4%BA%BA%E6%80%A7%E5%8C%96%E8%84%9A%E6%9C%AC%E4%BC%98%E5%8C%96.user.js&id=2cf370c7-b31a-47ec-99e0-37407bca4b11:1053
eval @ userscript.html?name=%E6%9C%80%E5%BC%BA%E7%9A%84%E8%80%81%E7%89%8C%E8%84%9A%E6%9C%ACCSDNGreener%EF%BC%9ACSDN%E5%B9%BF%E5%91%8A%E5%AE%8C%E5%85%A8%E8%BF%87%E6%BB%A4%E3%80%81%E4%BA%BA%E6%80%A7%E5%8C%96%E8%84%9A%E6%9C%AC%E4%BC%98%E5%8C%96.user.js&id=2cf370c7-b31a-47ec-99e0-37407bca4b11:1039
(匿名) @ VM732:3
I.c.<computed> @ VM734:42
userscript.html?name=%E6%9C%80%E5%BC%BA%E7%9A%84%E8%80%81%E7%89%8C%E8%84%9A%E6%9C%ACCSDNGreener%EF%BC%9ACSDN%E5%B9%BF%E5%91%8A%E5%AE%8C%E5%85%A8%E8%BF%87%E6%BB%A4%E3%80%81%E4%BA%BA%E6%80%A7%E5%8C%96%E8%84%9A%E6%9C%AC%E4%BC%98%E5%8C%96.user.js&id=2cf370c7-b31a-47ec-99e0-37407bca4b11:1049 [CSDNGreener] 优化完毕!
??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1 login-box has no loginBoxParams
v @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
B @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
(匿名) @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
j @ jquery-1.11.1.min.js:2
add @ jquery-1.11.1.min.js:2
m.fn.ready @ jquery-1.11.1.min.js:2
m.fn.init @ jquery-1.11.1.min.js:2
m @ jquery-1.11.1.min.js:2
_ready @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
(匿名) @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
(匿名) @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1

csdn无优化效果,控制台报错不支持的页面

加入 QQ 群 1042370453 可直接与作者沟通

首先抱歉,我上一个问题回复的慢了,导致大佬已经关闭了,但问题依然没有解决,又反馈无门,我就又来开新问题了,这次我尽量带更多的信息,帮助大佬判错

问题一

描述

在这个网站、还有这个网站都遇到了问题,控制台报错不支持的页面
下面是报错信息和报错图片:

[CSDNGreener] CSDNGreener V3.2.1
userscript.html?name=%E6%9C%80%E5%BC%BA%E7%9A%84%E8%80%81%E7%89%8C%E8%84%9A%E6%9C%ACCSDNGreener%EF%BC%9ACSDN%E5%B9%BF%E5%91%8A%E5%AE%8C%E5%85%A8%E8%BF%87%E6%BB%A4%E3%80%81%E4%BA%BA%E6%80%A7%E5%8C%96%E8%84%9A%E6%9C%AC%E4%BC%98%E5%8C%96.user.js&id=2cf370c7-b31a-47ec-99e0-37407bca4b11:1053 [CSDNGreener] 不受支持的页面!
e @ userscript.html?name=%E6%9C%80%E5%BC%BA%E7%9A%84%E8%80%81%E7%89%8C%E8%84%9A%E6%9C%ACCSDNGreener%EF%BC%9ACSDN%E5%B9%BF%E5%91%8A%E5%AE%8C%E5%85%A8%E8%BF%87%E6%BB%A4%E3%80%81%E4%BA%BA%E6%80%A7%E5%8C%96%E8%84%9A%E6%9C%AC%E4%BC%98%E5%8C%96.user.js&id=2cf370c7-b31a-47ec-99e0-37407bca4b11:1053
eval @ userscript.html?name=%E6%9C%80%E5%BC%BA%E7%9A%84%E8%80%81%E7%89%8C%E8%84%9A%E6%9C%ACCSDNGreener%EF%BC%9ACSDN%E5%B9%BF%E5%91%8A%E5%AE%8C%E5%85%A8%E8%BF%87%E6%BB%A4%E3%80%81%E4%BA%BA%E6%80%A7%E5%8C%96%E8%84%9A%E6%9C%AC%E4%BC%98%E5%8C%96.user.js&id=2cf370c7-b31a-47ec-99e0-37407bca4b11:1039
(匿名) @ VM732:3
I.c.<computed> @ VM734:42
userscript.html?name=%E6%9C%80%E5%BC%BA%E7%9A%84%E8%80%81%E7%89%8C%E8%84%9A%E6%9C%ACCSDNGreener%EF%BC%9ACSDN%E5%B9%BF%E5%91%8A%E5%AE%8C%E5%85%A8%E8%BF%87%E6%BB%A4%E3%80%81%E4%BA%BA%E6%80%A7%E5%8C%96%E8%84%9A%E6%9C%AC%E4%BC%98%E5%8C%96.user.js&id=2cf370c7-b31a-47ec-99e0-37407bca4b11:1049 [CSDNGreener] 优化完毕!
??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1 login-box has no loginBoxParams
v @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
B @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
(匿名) @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
j @ jquery-1.11.1.min.js:2
add @ jquery-1.11.1.min.js:2
m.fn.ready @ jquery-1.11.1.min.js:2
m.fn.init @ jquery-1.11.1.min.js:2
m @ jquery-1.11.1.min.js:2
_ready @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
(匿名) @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1
(匿名) @ ??login-box/1.1.3/login-box.js,login-box/1.1.3/login-auto.js:1

Snipaste_2020-06-23_10-32-37
Snipaste_2020-06-23_10-32-57
Snipaste_2020-06-23_10-33-22

问题二

加那个群(1042370453 )的时候,群问题是“防止机器人,请输入1”,我输入1,提示“答案错误”?不知道是不是大佬设置错答案了还是问题了
20200623105059

怎么提高脚本加载速度

现在网速都还不错,通常页面已经加载出来,要登上几秒钟脚本才生效。需要修改什么参数可以缩短脚本等待时间呢

关于脚本新增夜间模式的建议

加入 QQ 群 1042370453 可直接与作者沟通

请描述你遇到的问题:

脚本是否可以集成夜间模式:

  • 手动设置夜间模式
  • 夜间模式跟随系统设置(win10)
  • 夜间模式计划启用时间段,自定义
  • 去除主题背景色块

建议把创作中心的按钮添加回去

加入 QQ 群 1042370453 可直接与作者沟通

请描述你遇到的问题:

添加回创作中心的按钮,或者可以选择。对写博客的人会更加友好。不用每次打开文章管理再去打开编辑器。

显示作者名片功能无效

Win10 系统, Google Chrome版本 83.0.4103.106(正式版本) (64 位)

绿化设定中 显示作者名片 功能启用后无效果

gap is too large

I use the latest chrome(2019.8.13), and the gap in top is too large.
image

去除底部广告

修改后部分代码如下:
function killAll() {
//核心代码
//CLASSES
var classList = new Array(
// ****** 主页 *****
//头部广告
"banner-ad-box",
//右侧广告
"slide-outer",
//顶栏无用选项
//APP
"app-btn",
//VIP
"vip-caise",
//右侧浮窗(客服、客户端二维码)
"csdn-side-toolbar",
//右侧详情
"persion_article",
//顶部轮播
"carousel",
// ****** 文章页 ******
//快来写博客吧
"blog_tip_box",
//推荐关注用户
"blog-expert-recommend-box",
//右侧工具栏(注释原因:收藏消失)
//"tool-box",
//右下角VIP
"meau-gotop-box",
//广告
"mediav_ad",
"pulllog-box",
"recommend-ad-box",
"box-shadow",
"type_hot_word",
"fourth_column",
//高分辨率时右侧文章推荐
"right-item",
// ****** 下载 ******
"fixed_dl",
"indexSuperise",
// ****** 论坛 ******
//推荐广告
"bbs_feed_ad_box",
'recommend-ad-box', //底部相关文章里面的广告
'type_hot_word', //底部相关文字里面的热词提示
'recommend-box', //底部相关文章
'pulllog-box', //底部蓝色flex属性的广告栏+登录注册框
);

关于自动靠左平铺和居中的问题

加入 QQ 群 1042370453 可直接与作者沟通

请描述你遇到的问题:

使用脚本之后(未开靠左平铺),默认居中显示文章。此时调整页面宽度,先把宽度调小(会左对齐),再调宽(依然保持左对齐),页面没有恢复居中显示。
情况如下gif显示:
2020 0617 反馈

这是bug,还是故意设置的,是否可以自定义。

关于强制白色主题和darkreader插件夜间模式兼容问题

加入 QQ 群 1042370453 可直接与作者沟通

请描述你遇到的问题:

打开使用darkreader夜间模式的时候,背后会有一块白色背景。(可能是darkreader的问题..没开强制白色主题,也会有一块背景无法去除)

是否可以直接去除背景图案,或者脚本集成夜间模式。

建议增加自动隐藏顶栏、底栏等功能

加入 QQ 群 1042370453 可直接与作者沟通

请描述你遇到的问题:

建议增加自定义自动隐藏顶栏、底栏等功能。希望可以考虑以下三点自定义功能:
1、阅读时自动隐藏顶栏/底栏
2、自动隐藏右下角的客服和举报按钮
3、魔改底栏按钮功能,去除文字/换成emoji等。(目前版本3.1.4中,页面调窄之后,底栏文字会换行,比较占地方)

2020 0617 反馈2

建议将作者信息在文章顶部展示

由于 CSDN 重复类型的文章很多,不像 Stackoverflow 那种问答网站,有着去重机制。所以在多个相似文章中选择「优先」阅读项时,通常是基于作者的相关信息做「快速」判断。

建议将作者信息在文章顶部展示(目前于底部有展示)。

速度有些慢

我只是吐槽一下,每次打开CSDN都需要等一会才能出现过滤后的界面。当然,我知道是js的限制,作者做的已经很不错了,如果要是更快一点就更好了😁😁

新功能建议 - 夜间模式

个人比较喜欢高对比度看东西 所以希望dalao可以添加一个黑底黄字的皮肤切换模式
希望这个模式可以保存设置 设置一次用一辈子0.0

能否让宽度随浏览器变化?

有时候会分屏工作,但是文章的宽度还是全屏宽度,不得不拖动左右滚动条看文章或者切回全屏。
希望能把宽度改为随着浏览器窗口大小自适应。不知道方不方便,感谢

文章管理中心,上方栏目不能正常显示

加入 QQ 群 1042370453 可直接与作者沟通

请描述你遇到的问题:

在文章管理中心的时候,上方的栏目会出现鬼畜,就是滚动到最上方的时候不能正常显示,而是会跳动。
image
建议:不识别文章管理中心。

设置里面的右侧栏定制选项,全都不起作用

如下图所示:
image
保存设置之后,还是mei'you没有任何右侧栏,只有正文。
image
内容忽略,只看样式,保存之后左右两侧还是啥都没有。有时候我需要看一看作者的其他文章,所以想要留着作者卡片。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.