No description
| .gitignore | ||
| background.js | ||
| content.css | ||
| content.js | ||
| icon.png | ||
| icon16.png | ||
| icon48.png | ||
| manifest.json | ||
| options.css | ||
| options.html | ||
| options.js | ||
| popup.html | ||
| popup.js | ||
| README.md | ||
| reproduction.html | ||
Easy Image Saver
Easy Image Saver is a powerful and aesthetic Chrome extension that helps you download images from the web with a single click. Organize your downloads into specific subfolders or force absolute path selection using smart workarounds.
🚀 Features
- One-Click Save: Hover over any image to see a download button.
- Smart Overlay: unobtrusive UI that appears only when needed.
- Multiple Locations: Pre-define save locations (e.g., "Wallpapers", "Memes") in settings and select them from a dropdown menu.
- Premium Settings UI: A beautiful, dark-mode configuration page.
- Absolute Path Support:
- "Save As" Mode: Force the browser to open the native file picker for every download.
- Symlink Support: Use Symbolic Links to map logical folders in Downloads to physical folders on external drives or your Desktop.
- Robust Performance: Flicker-free hovering and auto-saving settings.
📦 Installation
- Clone or download this repository.
- Open Chrome and navigate to
chrome://extensions/. - Enable Developer mode (toggle in the top-right).
- Click Load unpacked.
- Select the folder containing this extension (
browser-extension-easy-image-saver).
⚙️ Usage
Quick Save
Hover over any image. Click the Down Arrow icon to save immediately to your Default Location.
Save to Specific Folder
Hover over an image and click the Dropdown Arrow next to the save button. Select one of your configured locations.
Configuration
Click the extension icon in your browser toolbar and select Open Settings.
- Add Location: Enter a Name (label) and a Path (subfolder inside Downloads).
- Default Location: Choose which folder acts as the primary "Quick Save" target.
- Show "Save As" Dialog: Enable this to manually pick the destination for every file (bypasses default locations).
💡 Pro Tip: Absolute Paths
Browsers restrict extensions to the Downloads folder for security. To save to your Desktop or External Drive automatically:
- Open Terminal.
- Create a Symlink inside your Downloads folder:
ln -s ~/Desktop ~/Downloads/MyDesktopLink - In the extension settings, add a new location with Path:
MyDesktopLink. - Now, saving to "MyDesktopLink" actually saves to your Desktop!
🛠 Tech Stack
- Manifest V3: Future-proof extension architecture.
- Vanilla JS: Lightweight and fast, no heavy frameworks.
- CSS Variables: Modern, easily themeable styling.
📜 License
MIT License