clean CSDN blog

还你一个干净的阅读体验

当前为 2017-09-19 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name clean CSDN blog
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1.3
  5. // @description 还你一个干净的阅读体验
  6. // @author Lynxz
  7. // @match http://blog.csdn.net/*/article/details/*
  8. // @grant none
  9. // ==/UserScript==
  10. // CSDN文章清除博客文章侧边栏和广告元素
  11. // CSDN已自带jquery了,不需要添加此依赖
  12. (function() {
  13. 'use strict';
  14. let bodyWidth = $(document.body).width();
  15. var oriWidth = $('#main').width() || bodyWidth;
  16. // 删除blog页面左侧个人资料等侧边栏
  17. $('#side').remove();
  18. // 移除blog内容区域右侧上层互动的二维码和快速回复,我要收藏等元素
  19. $('.csdn-tracking-statistics:not(.article_content)').remove();
  20. $('.left_fixed').remove();
  21. $('aside').remove();
  22. $('#layerd').remove();
  23. // 设置blog内容区域width 100%,填满移除侧边栏后的区域
  24. $('#main').css('padding-left',0);
  25. $('#main').css('width','100%');
  26. $('#main .main').css('padding-left','0px');
  27. $('#main .main').css('margin-left','0px');
  28. $('#article_content').removeAttr('style');
  29. let curWidth = $('#main').width() || $('#article_content').width();
  30. // 设置文章内容区域的宽度,默认880px,避免阅读时眼球左右转动幅度过大,自行按需调整吧
  31. let w = $('#article_details').width() || oriWidth;
  32. let defaultWidth = 880;
  33. let margin = (w - defaultWidth) / 2 ;
  34. console.log("oriWidth = " + oriWidth + " curWidth = " + curWidth + " w = " + w + " margin = " + margin);
  35. if(margin > 10){
  36. $('.container').width(defaultWidth);
  37. $('main').width(defaultWidth);
  38. $('#article_details').width(defaultWidth);
  39. $('#article_details').css('margin-left', margin +'px');
  40. }
  41. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址