// ==UserScript== // @name CSDN助手 // @namespace http://tampermonkey.net/ // @version 0.1.4 // @description 标红百度搜索中CSDN的下载页 // @description 去除CSDN博客详情页的下载,推荐课程 // @author You // @match https://blog.csdn.net/*/article/details/* // @match https://www.baidu.com/s?* // @match https://editor.csdn.net/md/?articleId=* // @icon https://www.google.com/s2/favicons?domain=csdn.net // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 油猴插件 已经内置jq,这里会起冲突,所以不引入了 // @require https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js // Your code here... //去除CSDN的下载item $('.type_download').remove() // 去除csdn推荐课程 function removeRecommend(){ $('.recommend-item-box').each((index,domEle)=>{ if($(domEle).attr('data-url')!== undefined ) $(domEle).remove() } ) } setTimeout(removeRecommend,1000) // 3秒后执行 在油猴插件《AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列》渲染后执行 setTimeout(findDownload, 3000); $(window).scroll(function () { //为了保证兼容性,这里取两个值,哪个有值取哪一个 //scrollTop就是触发滚轮事件时滚轮的高度 var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; if (scrollTop > 300) { findDownload(); } //console.log("滚动距离" + scrollTop); }); // 找出百度搜索结果中的下载项 (百度csdn链接已加密,现方法已失效,待改进) // csdn 下载 csdn 搜索页 function findDownload() { // debugger; //开启调试 let $blocks = $(".result .user-avatar"); $blocks.each(function (index, item) { let href = $(this).children("a").attr("href"); //console.log(`输出${index + 1}=>${href}`); if ( href.includes("download.csdn")|| href.includes('iteye.com/resource') || href.includes("csdn.net/tags") ) { $(this).css("background", "red"); console.log(`标红了第${index + 1}个=>${href}`); } }); } // csdn 横幅广告 setTimeout(()=>{ $('.toolbar-advert').remove() }, 1000); // 自己的笔记本上有bug setTimeout(()=>{ $(".side-title__button_close").click() }, 500); setTimeout(()=>{ $("button[data-title='目录']").click() }, 1000); })();