Visual helper that softly blurs sponsored items on LinkedIn. It does not bypass LinkedIn’s advertising systems.
- 🚫 Visual Blur for Promotions: Detects promoted job cards, feed updates, and banner units, then applies a blur overlay to reduce distraction.
- 🎚️ Adjustable Intensity: Change the blur strength (2-15px) directly from the popup.
- 🔄 Real-time Updates: Mutation observers keep newly loaded content blurred as the LinkedIn SPA updates.
- 🧭 LinkedIn Surfaces Covered: Runs on feed, jobs, messaging, My Network, notifications, profiles, and other LinkedIn pages when enabled.
- 📴 Quick Toggle: Turn the blur effect on or off at any time from the popup.
- Unofficial project — not created, endorsed, or supported by LinkedIn.
- Operates only on LinkedIn domains you visit.
- Processes everything locally; no personal data is collected or transmitted.
- Settings are stored in your own Chrome sync storage.
- Please follow LinkedIn’s Terms of Service while using this visual tool.
The same notice appears inside the extension. Open the popup and choose Help & Legal to read it anytime.
By default the extension looks for these keywords:
- English: promoted, sponsored, advertisement, ads by
- Chinese: 广告, 推广, 赞助
To support additional languages or phrases, update the keywords array in content.js (and matching defaults in background.js and popup.js) before loading the unpacked extension.
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the extension folder
- The extension will be installed and ready to use
Coming soon...
- Install the extension following the instructions above
- Navigate to LinkedIn – the extension automatically activates on LinkedIn pages
- Use the popup:
- Toggle the blur effect on/off
- Adjust blur intensity (2-15px)
- Open Help & Legal or GitHub quick links
linkedin_adblock/
├── manifest.json # Extension configuration
├── content.js # Main content script for detection + blur
├── background.js # Service worker for extension management
├── styles.css # CSS for blur effects and styling
├── popup.html # Extension popup interface
├── popup.css # Popup styling
├── popup.js # Popup functionality
├── help.html # In-extension Help & Legal page
├── icons/ # Extension icons
│ ├── icon16.png
│ ├── icon48.png
│ ├── icon128.png
│ └── icon.svg
└── README.md # This file
-
Content Detection: The extension scans LinkedIn pages for promoted content using:
- Text analysis for the configured promotional keywords
- DOM attribute checks for ad-specific markers
- LinkedIn-specific selectors for job cards and feed posts
-
Blur Application: When promotional content is detected:
- A blur filter is applied with the intensity you've chosen
- An optional indicator can be shown when the
showIndicatorssetting is manually enabled - Hovering temporarily reduces the blur so you can preview the hidden content
-
Dynamic Updates: The extension uses mutation observers to:
- Detect newly loaded content (infinite scroll, SPA navigation)
- Process dynamic content updates
- Maintain consistent visual filtering across page changes
Settings are stored in Chrome sync storage. Developers can manually adjust values such as showIndicators, activePages, or custom keyword lists by editing the stored settings (e.g., via the background console) and reloading the extension.
- Make your changes to the source files
- Reload the extension in
chrome://extensions/ - Test on LinkedIn pages
- Submit a pull request
- Test on different LinkedIn pages (jobs, feed, profiles)
- Verify functionality with different languages
- Check performance with large pages
- Test settings persistence across browser sessions
Blur Ads on LinkedIn is an unofficial visual helper and is not affiliated with LinkedIn. Use it responsibly and in accordance with LinkedIn's Terms of Service.