// ==UserScript== // @name 豆瓣界面优化 // @namespace http://tampermonkey.net/ // @version 1.2 // @description 用于美化豆瓣小组界面 // @license BSD-3 // @author AnyDoor // @match https://www.douban.com/group/* // @icon https://img3.doubanio.com/dae/accounts/resources/3e96b44/shire/assets/nav_doubanapp_6.png // @grant GM_registerMenuCommand // @grant GM_unregisterMenuCommand // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Your code here... //抽奖标签样式 背景色为紫色 #7c4df0 $("head").append("") const TitleObject = document.querySelectorAll("td[class='title']"); //抽奖贴子关键词 var KeyWordList = ["抽奖","抽个","抽一个","抽两个","抽三个"] //抽奖帖子黑名单 var BlackList = ["插件"] //巡逻每一个标题 TitleObject.forEach(to =>{ var TitleLen = to.children.length; //过滤已经设置为精华的帖子 设置为精华置顶时元素长度为3 if(TitleLen <=2 ){ //读取该标题的文本 var TitleStr = to.children[0].title //构建抽奖标签 var DrawTag = document.createElement("span"); DrawTag.className = 'DrawTag'; DrawTag.textContent = "抽奖"; //判断标题是否包含抽奖关键词 KeyWordList.forEach(kwl =>{ //半段标题是否包含黑名单关键词 BlackList.forEach(bl =>{ if(TitleStr.includes(kwl) && (!TitleStr.includes(bl))){ //在标题前插入抽奖标签 to.insertBefore(DrawTag,to.children[0]); } }) }); } }); //首页去广告 try{ document.getElementById('dale_each_group_home_bottom_right').remove(); document.getElementById('dale_group_home_middle_right').remove(); }catch(err) {} // let id=GM_registerMenuCommand ("测试(不要点击)", function(){ // //alert('菜单点击'); // //GM_unregisterMenuCommand(id);//删除菜单 // }, "h"); })();