您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Clear the main page of habr.com from blacklisted authors
当前为
- // ==UserScript==
- // @name blacklist habr
- // @author Nemo (Papageno)
- // @namespace Papageno
- // @version 1.1
- // @description Clear the main page of habr.com from blacklisted authors
- // @match https://habr.com/*
- // @require http://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js
- // @icon http://habr.com/favicon.ico
- // @grant GM_log
- // @license MIT
- // ==/UserScript==
- var blacklist=[];
- // populate blacklist with you authors
- blacklist.push('RationalAnswer');
- function main(){
- const articles = document.querySelectorAll('article');
- //GM_log(articles);
- for(const article of articles){
- var author = article.getElementsByClassName('tm-user-info__userpic')[0];
- if (typeof author === 'undefined') {
- }
- else{
- var name = author.attributes.getNamedItem('title').value;
- if(blacklist.includes(name)){
- GM_log(name);
- const newDiv = document.createElement("div");
- const newContent = document.createTextNode(name);
- newDiv.appendChild(newContent);
- article.parentElement.appendChild(newDiv);
- article.parentNode.removeChild(article);
- }
- }
- }
- const links = document.querySelectorAll('link');
- for(const link of links){
- var as = link.getAttribute('as');
- if (typeof as === 'undefined') {
- }
- else{
- if ( as === 'script') {
- link.parentNode.removeChild(link);
- break;
- }
- }
- }
- }
- setTimeout(function(){
- main();
- }, 2000);
- window.addEventListener(
- "scroll", main, false
- );