Greasy Fork is available in English.

百度贴吧简化

屏蔽百度贴吧列表,详情页广告,屏蔽掉一些无用的元素

  1. // ==UserScript==
  2. // @name 百度贴吧简化
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description 屏蔽百度贴吧列表,详情页广告,屏蔽掉一些无用的元素
  6. // @author You
  7. // @match *://tieba.baidu.com/p/*
  8. // @match *://tieba.baidu.com/f?*
  9. // @grant GM_addStyle
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // 如果你想屏蔽某个元素,只需将该元素的 class(.demo) or id(#demo) 添加到下面的数组中
  16. var css =[
  17. "#fixed_bar", // 底部的广告
  18. "#fixed_daoliu", // 底部的广告
  19. ".tbui_aside_float_bar", // 分享插件
  20. ".share_btn_wrapper", // 一层楼底部的分享
  21. ".right_bright", // 详情页右侧的边栏,去掉后加大内容显示区域
  22. ".topic_list_box", // 右侧的热帖推荐
  23. ".save_face_bg", // 挽尊1
  24. ".save_face_bg_2", // 挽尊2
  25. "#thread_list>li:not(.thread_top_list_folder):not(.j_thread_list)", // 帖子列表里的广告
  26. ".firework-wrap", // 烟花
  27. ".app_download_box", // 下载app二维码
  28. ".celebrity", // 本吧会员兑换
  29. ".j_encourage_entry", // 推荐应用
  30.  
  31. ].join(" , ");
  32.  
  33. // hide no use element
  34. css += " {overflow:hidden;height:0;margin:0;padding:0} ";
  35.  
  36.  
  37. css += "#j_core_title_wrap { width:980px }"; // 详情页顶部拓宽
  38. css += ".d_post_content_main { width:820px}"; // 详情页内容区域拓宽
  39. css += ".l_post_bright { width:980px}"; // 详情页拓宽
  40. css += ".core_reply_wrapper { width:805px}"; // 详情页楼中楼拓宽
  41. css += ".BDE_Image { max-width:820px}"; // 详情页图片最大宽度,一般没啥用,因为百度返回的图片还是按照以前的尺寸
  42.  
  43. // apply css
  44. GM_addStyle(css);
  45.  
  46. // 去掉详情页的帖子广告,用了js是因为没有找到更好的css过滤
  47. var nodes = document.querySelectorAll('.l_post');
  48. nodes.forEach(function(node){
  49. if(node.classList.length > 4) {
  50. node.remove();
  51. }
  52. });
  53.  
  54. })();