Country Highlighter Chromium A Chromium browser extension enabling you to highlight people and organizations from and content about specific countries on social media platforms (optionally on all websites), to inform following, blocking, and other decisions.✕ ← →
Add to your browser Buy commercial license
This extension does not collect or share any data with IA Defensa or third parties. The source code is available for auditing . The extension is free for personal use .
Features All countries included: Pre-configured with all countriesMulti-language support: Detects country names in English, German, French, Spanish, and other languagesAdditional translations are being worked on and are welcome for integration Flag detection: Automatically recognizes country flag emoji (🇪🇸, 🇨🇳, etc.)Configurable highlighting: Choose from three highlight levels:Subtle: Underline matched termsNormal: Yellow background on matched text (screen readers: polite announcement)Assertive: Yellow background and page border (screen readers: assertive announcement)Platform support: Works on Twitter/X, Instagram, Facebook, LinkedIn, GitHub, Bluesky, and many Mastodon instances; optionally on all websitesPerformance optimized: Uses MutationObserver with debouncing for efficient dynamic content scanningInstallation Go to the IA Defensa Country Highlighter page in the Chrome Web StoreClick “Add to Chrome” (or equivalent for other Chromium browsers )Afterwards, configure the extension according to your preferences and consider pinning it to your toolbar for easy access.
Tip: Enable the extension in private mode (“Allow in Incognito”). The extension does not share any information with IA Defensa or third parties.
Usage Quick Start Click the extension icon in your toolbar Confirm the extension is enabled Click “Open settings” to configure Configuration Click the extension icon to navigate to the settings page:
Highlight style: Choose subtle, normal, or assertive highlightingCountries: Select which countries to highlight (all enabled by default)Platforms: Choose which social media platforms to monitorHighlight on all websites: Extend highlighting beyond configured platforms (may affect performance on complex pages)Default Settings All countries enabled All platforms enabled Normal highlighting (yellow background) How It Works Primary matching (fast): Scans for flag emoji first Alias matching (thorough): Then checks for country names in multiple languages Word boundary detection: Avoids false positives (e.g., “Germany” won’t match “many”) Dynamic content: Monitors page changes with MutationObserver (300 ms debounce) Performance: Only scans visible text nodes, skips scripts/styles Privacy No data collection: Extension operates entirely locally No network requests: All configuration files are bundled Chrome sync only: Settings synced via Chrome’s built-in sync (optional) Troubleshooting Highlighting not working:
Check extension is enabled (click toolbar icon) Verify current site is in platform list (“Settings” → “Platforms”), or enable “Highlight on all websites” Ensure at least one country is selected (“Settings” → “Countries”) Try refreshing the page Performance issues:
Reduce number of enabled countries Switch to “subtle” highlighting mode Disable “Highlight on all websites” if enabled Settings not saving:
Check Chrome/Edge sync is enabled Try clearing extension storage (“Reset to defaults”) Reload extension from chrome://extensions/ (or equivalent)