A little extension to filter out reminder spam from the front page of FA.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

30 lines
1.2 KiB

  1. document.addEventListener("DOMContentLoaded", e => {
  2. const textArea = document.querySelector("#blacklist");
  3. chrome.storage.sync.get("blacklist", result => {
  4. if (result.blacklist) {
  5. textArea.value = JSON.parse(result.blacklist).join("\n");
  6. } else {
  7. textArea.value = "";
  8. }
  9. });
  10. textArea.addEventListener("change", e => {
  11. const blacklist = e.target.value.toLowerCase().split("\n").map(line => line.trim()).filter(line => line.length > 0);
  12. chrome.storage.sync.set({"blacklist": JSON.stringify(blacklist)});
  13. });
  14. document.querySelector("#confirm").addEventListener("click", e => {
  15. const blacklist = document.querySelector("#blacklist").value.toLowerCase().split("\n").map(line => line.trim()).filter(line => line.length > 0);
  16. chrome.storage.sync.set({"blacklist": JSON.stringify(blacklist)});
  17. window.close();
  18. });
  19. document.querySelector("#blacklist-label").innerText = chrome.i18n.getMessage("blacklistLabel");
  20. document.querySelector("#confirm").innerText = chrome.i18n.getMessage("blacklistSave");
  21. document.querySelector("title").innerText = chrome.i18n.getMessage("extNameShort");
  22. });