π― Find the links you need, cut through the noise
A powerful Chrome extension that automatically detects and extracts specific links from web pages, helping you bypass ads, redirects, and cluttered interfaces to find exactly what you're looking for.
- Motivation
- Features
- Installation
- Usage Guide
- Pattern Types
- Examples
- Technical Details
- Troubleshooting
- Security & Privacy
- Support
When browsing modern websites, finding specific links can be frustrating due to:
- π« Excessive advertisements cluttering the page
- π Multiple redirects hiding actual content
- π± Complex layouts with buried links
- β° Time-wasting searches through irrelevant content
- π Fake buttons and misleading elements
Universal Link Finder cuts through this noise by automatically scanning pages and highlighting only the links you actually need, saving you time and frustration.
- Scans entire web pages including dynamic content
- Finds links in text, HTML attributes, and JavaScript code
- Real-time detection as page content updates
- Predefined Patterns: Telegram, Discord, WhatsApp, GitHub, YouTube
- Simple Text Input: Just type what you're looking for (e.g., "coursera.org", "udemy.com")
- Advanced Regex: Full regex support for power users
- Clean, modern popup interface
- One-click link opening
- Bulk operations for multiple links
- Visual highlighting of found links
- No data sent to external servers
- All processing happens locally
- Minimal permissions required
- Open source and transparent
- Manual Mode: Click highlighted links to open them
- Off Mode: Disable extension when not needed
- Google Chrome or Chromium-based browser
- Developer mode enabled
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (top-right toggle)
- Click "Load unpacked"
- Select the extension folder
- The extension will appear in your toolbar
- Extension icon should appear in Chrome toolbar
- Click icon to open popup interface
- Badge should show "0 links found" initially
- Navigate to any webpage
- Click the extension icon in the toolbar
- Select patterns you want to find
- Click "Scan Current Page" (automatic scanning also works)
- View results in the popup
- Click individual links to open them
Check the boxes for built-in patterns:
- β Telegram - t.me links
- β Discord - discord.gg invites
- β WhatsApp - wa.me links
- β GitHub - Repository links
- β YouTube - Video links
Simple Text Mode (Recommended):
- Select "Simple Text"
- Enter plain text (e.g., "coursera.org")
- Give it a name (e.g., "Course Links")
- Click "Add"
Advanced Regex Mode:
- Select "Advanced Regex"
- Enter regex pattern
- Give it a name
- Click "Add"
- Extension finds and highlights links
- Click highlighted links to open them
- Full control over which links open
- Completely disables extension
- No scanning or highlighting
Perfect for non-technical users. Just enter what you're looking for:
| Input | Finds | Use Case |
|---|---|---|
coursera.org |
https://coursera.org/learn/course-name |
Online courses |
udemy.com |
https://udemy.com/course/tutorial-name |
Video tutorials |
t.me |
https://t.me/channelname |
Telegram channels |
drive.google.com |
https://drive.google.com/file/... |
Google Drive files |
mediafire.com |
https://mediafire.com/file/... |
MediaFire downloads |
For power users who need precise control:
| Pattern | Description |
|---|---|
https?://t\.me/[a-zA-Z0-9_]+ |
Telegram usernames/channels |
https?://.*\.zip$ |
Direct ZIP file downloads |
magnet:\?xt=urn:btih:[a-f0-9]{40} |
BitTorrent magnet links |
https?://.*\.(mp4|mkv|avi) |
Video file direct links |
Scenario: Page has many ads but you need Telegram channel links
- Check "Telegram (t.me links)"
- Scan page
- Extension finds:
https://t.me/yourchannel - Click to open in new tab
Scenario: Educational site with course links buried in ads
- Add custom pattern: "coursera.org"
- Name it: "Course Links"
- Scan page
- Extension finds:
https://coursera.org/learn/machine-learning - Open direct course link
Scenario: Blog post mentions several GitHub repositories
- Check "GitHub repositories"
- Scan page
- Extension finds all GitHub repo links
- Open interesting projects quickly
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Content β β Background β β Popup β
β Script βββββΊβ Service βββββΊβ Interface β
β (Scanner) β β Worker β β (Controls) β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
chrome-extension-link-finder/
βββ manifest.json # Extension configuration
βββ background.js # Background service worker
βββ content.js # Content script (page scanner)
βββ popup.html # Extension popup interface
βββ popup.js # Popup functionality
βββ popup.css # Popup styling
βββ icons/ # Extension icons
β βββ icon16.png
β βββ icon32.png
β βββ icon48.png
β βββ icon128.png
βββ README.md # This documentation
| Permission | Purpose |
|---|---|
activeTab |
Access current tab content |
scripting |
Inject content scripts |
tabs |
Create new tabs for links |
storage |
Save user preferences |
<all_urls> |
Scan any website |
- Page Scan: Content script scans DOM elements
- Pattern Application: Applies all active patterns
- Deduplication: Removes duplicate links
- Notification: Sends results to background script
- UI Update: Updates badge and popup display
Problem: Extension icon shows but doesn't find links Solutions:
- Reload extension in
chrome://extensions/ - Check if patterns are selected
- Try manual "Scan Current Page"
- Check browser console for errors
Problem: Page has links but extension shows "0 links found" Solutions:
- Verify pattern syntax (try simple text mode)
- Check if links are dynamically loaded
- Wait for page to fully load
- Try different pattern variations
Problem: Extension can't access page Solutions:
- Ensure extension is enabled
- Refresh the webpage
- Check if site blocks extensions
- Try incognito mode
Problem: Custom pattern doesn't find expected links Solutions:
- Use simple text mode instead of regex
- Check pattern in regex tester
- Look at browser console for pattern errors
- Try broader patterns first
- No external requests: All processing is local
- No data storage: Links are not saved permanently
- No tracking: Extension doesn't track browsing
- Open source: Code is fully auditable
- Only install from trusted sources
- Review custom patterns from others
- Be cautious with auto-opening modes
- Regularly update the extension
This project is open source and licensed under the MIT License.
- GitHub Issues: Report bugs and request features
- Documentation: Check this README for answers
- Community: Share patterns and tips
Made with β€οΈ to cut through web clutter and find what matters