Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Antilizar
- // @version 0.1
- // @description Убрать посты от определенных авторов
- // @author x0wl
- // @grant none
- // @include http*://*geektimes.ru/*
- // @include http*://*habrahabr.ru/*
- // @exclude http*://*geektimes.ru/post/*
- // @exclude http*://*habrahabr.ru/post/*
- // ==/UserScript==
- //BEGIN SETTINGS
- var bad_authors = ["SLY_G", "alizar"]; //Расстрельный список
- var color = true; //false - просто скрывать, true - подсвечивать
- var hcolor = "#ff9baa"; //Цвет подсветки
- //END SETTINGS
- Array.prototype.contains = function(obj) {
- var i = this.length;
- while (i--) {
- if (this[i] === obj) {
- return true;
- }
- }
- return false;
- } //Взято с https://stackoverflow.com/questions/237104/array-containsobj-in-javascript
- var posts = document.getElementsByClassName("post shortcuts_item") //Получаем все посты
- for(var i = 0; i < posts.length; i++){
- var post = posts[i];
- var author = post.getElementsByClassName("infopanel_wrapper")[0].getElementsByClassName("infopanel")[0].getElementsByClassName("author")[0].getElementsByTagName("a")[0].innerHTML; //Получаем имя автора
- if(bad_authors.contains(author)){
- if(color){
- post.style.backgroundColor = hcolor; //Подсвечиваем
- }
- else{
- post.style.display = "none"; //Скрываем
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement