No description
- JavaScript 67.7%
- CSS 26.2%
- HTML 6.1%
| docs | ||
| icons | ||
| .gitignore | ||
| background.js | ||
| content.js | ||
| link-grabber-plan.md | ||
| manifest.json | ||
| package-lock.json | ||
| package.json | ||
| popup.css | ||
| popup.html | ||
| popup.js | ||
| README.md | ||
Link Grabber
A browser extension that intercepts link clicks and stores them for later, instead of navigating to them immediately.
Features
- Toggle link interception on/off per tab
- Grab links via right-click context menu
- View, open, or delete stored links in popup
- Export links as JSON or Markdown
- Copy links as Markdown to clipboard
- Persists links across browser sessions
Installation
Firefox (Recommended)
Download the latest release from the Releases page.
To install the .xpi file in Firefox, go to about:addons, click the gear icon, select "Install Add-on From File...", and choose the downloaded file.
Manual Installation
- Build:
npm run build - Go to
about:debugging - Click "Load Temporary Add-on"
- Select
manifest.json
Development
npm install
npm run lint # lint the extension
npm run build # create .zip
Usage
Activating the Grabber
- Click the extension icon to activate link grabbing for the current tab
- While active, clicking any link captures it instead of navigating
- Click again to deactivate
Note: Links to the same domain are ignored, allowing you to browse (e.g., YouTube, blogs) without deactivating the grabber. Links to external domains are captured.
Single Actions
- Open the popup to view, open, or delete grabbed links
- Right-click any link and select "Grab Link" to capture it directly
- Use "Save Page" to capture the current page URL
- Export links as JSON or Markdown, or copy to clipboard
