您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
zakopuje i ukrywa znaleziska na wykopalisku wykop.pl z wybranych przez uzytkownika domen
当前为
// ==UserScript== // @name DomainKiller // @version 0.6 // @description zakopuje i ukrywa znaleziska na wykopalisku wykop.pl z wybranych przez uzytkownika domen // @author linney // @grant none // @match http://www.wykop.pl/wykopalisko/* // @match https://www.wykop.pl/wykopalisko/* // @namespace http://www.wykop.pl/ // ==/UserScript== // you can fill hardcoded domains table for preserving settings even after browser storage has been cleared. // example: // var hardCodedDomains = ['youtube.pl', 'liveleak.com']; var hardCodedDomains = []; function addIcon(tagLine) { var source = $(tagLine)[0].getElementsByClassName('affect')[1].innerHTML.toString(); $(tagLine).children('.tag.create').eq(2).before("<a href='' class='tag affect create' onclick='var array = JSON.parse(localStorage.getItem(\"unwantedDomains\"));Array.prototype.push.apply(array, [\"" + source + "\"]);localStorage.setItem(\"unwantedDomains\", JSON.stringify(array));'>zakopuj domenę</a>"); } function downAll() { var array = JSON.parse(localStorage.getItem("unwantedDomains")); console.log('Zakopywane domeny: ' + array); $('.article.clearfix.preview.dC').each(function() { var downvote; var tagLine = $(this).find('.fix-tagline'); addIcon(tagLine); var source = $(tagLine)[0].getElementsByClassName('affect')[1].innerHTML.toString(); if (shouldDown(source, array)) { this.getElementsByClassName('fix-tagline')[0].getElementsByClassName('ajax affect create')[0].click(); downvote = this.getElementsByClassName('dropdown fix-dropdown bodyClosable'); if (downvote.length > 0) { downvote = downvote[0].getElementsByClassName('ajax'); downvote[4].click(); console.log('Zakopano: ' + $(this).find('h2').children().eq(0).attr('href')); } } }); } $(document).ready(function() { if (localStorage.getItem("unwantedDomains") === null) { localStorage.setItem("unwantedDomains", JSON.stringify(hardCodedDomains)); } work(); }); function shouldDown(source, array) { if(jQuery.inArray(source, array) > -1) { return true; } return false; } function work() { downAll(); }