Outline nofollow links, detect nofollow and noindex meta tags on webpages. Features website filtering and custom CSS outline styles.
NoFollow Extension
:: Features
★ supports NOFOLLOW, UGC, and SPONSORED attribute values
★ supports search engine specific robot meta tags
★ disable or enable extension for defined websites
:: Minimum Requirements
Chrome v116
:: Contact & Report issues:
https://www.igorware.com/contact
------------------------------------------------------
:: Changelog
v6.0.1
- fixed several async issues
v6.0.0
- switched to extension manifest V3
- added export and import
- added keyboard shortcuts
- removed \"Remember minimised state\" setting - now it always remembers minimised state across browser restarts
- misc code improvements
v5.3.4
- fixed an error on options save
v5.3.3
- fixed visual issues in extension options for high pixel density screens
v5.3.2
- trying a fix for errors on Mac OS
v5.3.1
- fix: improved error logging
v5.3.0
- ignore certain errors in logger
- added CSP for better security
v5.2.2
- fixed issue where extension would not mark links with image nested more than one level deep
v5.2.0
- support for UGC and SPONSORED attribute values (there is no way to visually distinguish it from NOFOLLOW value at this time)
- replaced facebook and twitter share links on options page
v5.1.0
- improved the way injected script communicates with background script
- fix: improved error logging
v5.0.0
- new: added outline for links without nofollow attribute (\"DoFollow\" links)
- new: added outline for external links
- new: added \"D\" button next to each style input so you can easily restore default style value
- new: inject content scripts to already opened browser tabs on extension start, this should improve user experience on extension install and update
- change: updated minimum requirements to Chrome v39
- change: updated default outline styles (this will be noticed only by new users)
- change: merged content scripts into one script, should use less resources now
- change: made sure that extension doesn't try to load itself into pages from web store to avoid \"no permission\" errors
- change: improved error logging
- change: removed Google+ icon and updated Facebook and Twitter icons
===> Full changelog on the website
Read more
★ supports NOFOLLOW, UGC, and SPONSORED attribute values
★ supports search engine specific robot meta tags
★ disable or enable extension for defined websites
:: Minimum Requirements
Chrome v116
:: Contact & Report issues:
https://www.igorware.com/contact
------------------------------------------------------
:: Changelog
v6.0.1
- fixed several async issues
v6.0.0
- switched to extension manifest V3
- added export and import
- added keyboard shortcuts
- removed \"Remember minimised state\" setting - now it always remembers minimised state across browser restarts
- misc code improvements
v5.3.4
- fixed an error on options save
v5.3.3
- fixed visual issues in extension options for high pixel density screens
v5.3.2
- trying a fix for errors on Mac OS
v5.3.1
- fix: improved error logging
v5.3.0
- ignore certain errors in logger
- added CSP for better security
v5.2.2
- fixed issue where extension would not mark links with image nested more than one level deep
v5.2.0
- support for UGC and SPONSORED attribute values (there is no way to visually distinguish it from NOFOLLOW value at this time)
- replaced facebook and twitter share links on options page
v5.1.0
- improved the way injected script communicates with background script
- fix: improved error logging
v5.0.0
- new: added outline for links without nofollow attribute (\"DoFollow\" links)
- new: added outline for external links
- new: added \"D\" button next to each style input so you can easily restore default style value
- new: inject content scripts to already opened browser tabs on extension start, this should improve user experience on extension install and update
- change: updated minimum requirements to Chrome v39
- change: updated default outline styles (this will be noticed only by new users)
- change: merged content scripts into one script, should use less resources now
- change: made sure that extension doesn't try to load itself into pages from web store to avoid \"no permission\" errors
- change: improved error logging
- change: removed Google+ icon and updated Facebook and Twitter icons
===> Full changelog on the website
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx",\t"manifest_version": 3,\t"minimum_chrome_version": "116",\t"offline_enabled": true,\t"name": "NoFollow",\t"version": "6.0.1",\t"description": "Outline nofollow links, detect nofollow and noindex meta tags on webpages. Features website filtering and custom CSS outline styles.",\t"homepage_url": "https://www.igorware.com/extensions/nofollow?referrer-ver=chrome-ext-manager",\t"author": "Igor Jerosimi\u0107",\t"background": {\t\t"service_worker": "background.js",\t\t"type": "module"\t},\t"options_ui": {\t\t"page": "options.html",\t\t"open_in_tab": true\t},\t"icons": {\t\t"16": "images/icon-016.png",\t\t"19": "images/icon-019.png",\t\t"32": "images/icon-032.png",\t\t"38": "images/icon-038.png",\t\t"48": "images/icon-048.png",\t\t"64": "images/icon-064.png",\t\t"128": "images/icon-128.png"\t},\t"action": {\t\t"default_title": "NoFollow",\t\t"default_popup": "popup.html",\t\t"default_icon": {\t\t\t"16": "images/icon-016.png",\t\t\t"19": "images/icon-019.png",\t\t\t"32": "images/icon-032.png",\t\t\t"38": "images/icon-038.png"\t\t}\t},\t"commands": {\t\t"toggle-active-website": {\t\t\t"description": "Toggle state for active website"\t\t},\t\t"toggle-temporary": {\t\t\t"description": "Toggle temporary state"\t\t}\t},\t"content_scripts": [{\t\t"matches": ["http://*/*", "https://*/*"],\t\t"run_at": "document_start",\t\t"js": ["includes/content.js"],\t\t"all_frames": true\t}],\t"content_security_policy": {\t\t"extension_pages": "default-src 'self'; connect-src https://api.igorware.com; font-src 'none'; img-src 'self'; media-src 'none'; object-src 'none'; style-src 'unsafe-inline'",\t\t"sandbox": "sandbox; default-src 'none';"\t},\t"permissions": [\t\t"scripting",\t\t"storage",\t\t"tabs"\t],\t"host_permissions": [\t\t"http://*/*",\t\t"https://*/*"\t]}
Read more