diff --git a/manifest.firefox.json b/manifest.firefox.json index b077e8d..608ae76 100644 --- a/manifest.firefox.json +++ b/manifest.firefox.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "Silent Send", - "version": "0.9.16", + "version": "0.9.17", "description": "Intercepts personal info and substitutes it with user-defined replacements before sending to AI services.", "browser_specific_settings": { "gecko": { diff --git a/manifest.json b/manifest.json index 717da76..36e32b9 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "Silent Send", - "version": "0.9.16", + "version": "0.9.17", "description": "Intercepts personal info and substitutes it with user-defined replacements before sending to AI services.", "permissions": [ "storage", diff --git a/package.json b/package.json index c3edf07..4b8a460 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "silent-send", - "version": "0.9.16", + "version": "0.9.17", "private": true, "license": "MIT", "description": "Browser extension that substitutes personal data before sending to AI services", diff --git a/src/content/content.js b/src/content/content.js index 7f17e5a..184e23b 100644 --- a/src/content/content.js +++ b/src/content/content.js @@ -1629,13 +1629,13 @@ // Elements to skip when revealing (inputs, scripts, styles, extension UI) const SKIP_REVEAL_TAGS = new Set([ 'SCRIPT', 'STYLE', 'NOSCRIPT', 'IFRAME', 'INPUT', 'TEXTAREA', 'SELECT', - 'NAV', 'ASIDE', 'HEADER', 'FOOTER', ]); - // Skip reveal in navigation, sidebars, headers, and other non-chat UI + // Skip reveal in navigation and sidebars — but NOT broadly by class name, + // as sites like Claude.ai use "header" in class names for chat content areas function isInNonChatArea(el) { if (!el) return false; - return !!el.closest('nav, aside, header, footer, [role="navigation"], [role="banner"], [role="complementary"], [data-sidebar], [class*="sidebar"], [class*="Sidebar"], [class*="nav-"], [class*="Nav"], [class*="menu"], [class*="Menu"], [class*="header"], [class*="Header"]'); + return !!el.closest('nav, aside, [role="navigation"], [role="complementary"], [data-sidebar]'); } // Reveal ALL text on the page + apply highlights diff --git a/src/options/options.html b/src/options/options.html index b1c3432..9713723 100644 --- a/src/options/options.html +++ b/src/options/options.html @@ -629,7 +629,7 @@