| @@ -0,0 +1,20 @@ | |||||
| "use strict"; | |||||
| const gallery = document.querySelector("#gallery-frontpage-submissions"); | |||||
| const submissions = gallery.querySelectorAll("figure"); | |||||
| const blacklist = [ | |||||
| "ych", | |||||
| "adopt", | |||||
| "reminder", | |||||
| "auction" | |||||
| ] | |||||
| submissions.forEach(sub => { | |||||
| const title = sub.querySelector("figcaption > p > a").title.toLowerCase(); | |||||
| console.log(title); | |||||
| if (blacklist.some(word => title.indexOf(word) != -1)) { | |||||
| gallery.removeChild(sub); | |||||
| } | |||||
| }); | |||||
| @@ -0,0 +1,14 @@ | |||||
| { | |||||
| "name": "FurAffinity Filter", | |||||
| "version": "0.1", | |||||
| "description": "Filters out reminder/YCH/adopt spam from the front page", | |||||
| "permissions": ["tabs", "*://www.furaffinity.net/"], | |||||
| "content_scripts": [ | |||||
| { | |||||
| "run_at": "document_idle", | |||||
| "matches": ["*://www.furaffinity.net/"], | |||||
| "js": ["filter.js"] | |||||
| } | |||||
| ], | |||||
| "manifest_version": 2 | |||||
| } | |||||