From 5a4896b5b4e3feb55acea1128a7689b218711aa2 Mon Sep 17 00:00:00 2001 From: Jack Case Date: Sun, 26 Oct 2025 10:36:27 -0400 Subject: [PATCH] much more stable link attribute setting --- manifest.json | 2 +- scripts/hide-slop.js | 15 +++++++++++---- scripts/report-slop.js | 2 +- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/manifest.json b/manifest.json index 56da86e..794d098 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "Slop Farmer", - "version": "0.1", + "version": "0.2", "author": "Jack Case", "description": "Crowd-source AI slop pages and domains", diff --git a/scripts/hide-slop.js b/scripts/hide-slop.js index bcad817..70a3428 100644 --- a/scripts/hide-slop.js +++ b/scripts/hide-slop.js @@ -69,12 +69,19 @@ function check_links(search_links) { async function message_listener(message) { // handle slop reports returned from the background script if(message.type === "check_result") { - console.log(message.url, message.result) - const link = page_links.get(message.url) - if ( message.result.slop_domain ) { + if (message.domain) { + const paths = page_links.getDomain(message.domain) + paths.forEach((search_link) => { + search_link.node.setAttribute("style", "color: red;") + search_link.result = message.result + }) + } else if (message.url) { + const link = page_links.getUrl(message.url) link.node.setAttribute("style", "color: red;") + link.result = message.result } - link.result = message.result + + } } diff --git a/scripts/report-slop.js b/scripts/report-slop.js index 62fe73e..d577976 100644 --- a/scripts/report-slop.js +++ b/scripts/report-slop.js @@ -198,7 +198,7 @@ async function message_listener(message, sender) { let remote_slop = await check_remote_slop(not_found_local) remote_slop.forEach((result) => { - browser.tabs.sendMessage(tabid, { type: "check_result", url: result.url, result: result }) + browser.tabs.sendMessage(tabid, { type: "check_result", domain: result.domain_name, result: result }) }) } }