"use strict"; chrome.storage.sync.get("blacklist", result => { const blacklist = JSON.parse(result.blacklist); const gallery = document.querySelector("#gallery-frontpage-submissions"); const submissions = gallery.querySelectorAll("figure"); submissions.forEach(sub => { const title = sub.querySelector("figcaption > p > a").title.toLowerCase(); if (blacklist.some(word => title.indexOf(word) != -1)) { gallery.removeChild(sub); } else if (sub.style.display == "none") { sub.style.display = ""; } }); const script = document.createElement("script"); script.src = chrome.extension.getURL("inject.js"); (document.head || document.documentElement).appendChild(script); script.onload = script.remove; });