# Image Link Previewer

> Hover over a link to preview all images from the destination URL.

Canonical page: [https://chrome-stats.com/d/image-link-previewer](https://chrome-stats.com/d/image-link-previewer)

## Overview

- **ID:** `image-link-previewer`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** ShikamaruBH
- **Category:** feeds-news-blogging,search-tools,photos-music-videos
- **Daily users:** 26
- **Weekly downloads:** 5
- **Version:** 1.0
- **Last updated:** 2025-08-30
- **First published:** 2025-08-27
- **Size:** 26 KB
- **Data as of:** 2026-09-09
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/image-link-previewer/)
- **Website:** [https://www.youtube.com/channel/UCrUwkiVPiK218Il3Am2gNqg](https://www.youtube.com/channel/UCrUwkiVPiK218Il3Am2gNqg)

## Description

Image Link Previewer Firefox Extension

A Firefox extension that shows image previews when hovering over links. The extension includes a resizable preview window for better user control and domain-based access control for privacy and performance.

Features
<ul><li><strong>Image Preview</strong>: Hover over any link to see a preview of images from the destination URL</li><li><strong>Smart Filtering</strong>: Automatically filters images based on size and aspect ratio criteria</li><li><strong>Configurable Hover Delay</strong>: Customizable delay before showing preview (100ms to 2000ms)</li><li><strong>Resizable Preview Window</strong>: Drag the bottom-right corner to resize the preview area</li><li><strong>Flexible Sizing</strong>: Preview window can be resized from 300x200px to 800x600px</li><li><strong>Domain Control</strong>: Choose which websites the extension runs on for privacy and performance</li></ul>
Hover Delay System

How It Works

The extension now includes a <strong>configurable hover delay system</strong> that prevents accidental previews:
<ol><li><strong>Default Delay</strong>: 500ms delay before showing preview</li><li><strong>Configurable Range</strong>: Adjustable from 100ms to 2000ms</li><li><strong>Smart Cancellation</strong>: Delay is cancelled if mouse leaves link before timeout</li><li><strong>User Control</strong>: Set your preferred delay in the extension popup menu</li></ol>
Benefits
<ul><li><strong>Prevents Accidental Previews</strong>: No more unwanted previews from quick mouse movements</li><li><strong>Better User Experience</strong>: Gives users time to decide if they want to see preview</li><li><strong>Customizable</strong>: Each user can set their preferred delay time</li><li><strong>Performance</strong>: Reduces unnecessary image fetching from accidental hovers</li></ul>
Configuration
<ol><li><strong>Click extension icon</strong> to open control panel</li><li><strong>Adjust slider</strong> to set desired hover delay (100ms - 2000ms)</li><li><strong>Click "Save Settings"</strong> to apply changes</li><li><strong>Settings persist</strong> across browser sessions</li></ol>
Domain Control System

How It Works

The extension now includes a <strong>domain control system</strong> that allows you to choose exactly which websites the extension will run on:
<ol><li><strong>Default State</strong>: Extension is <strong>disabled</strong> on all domains by default</li><li><strong>Selective Activation</strong>: Click the extension icon to open the control panel</li><li><strong>Domain Management</strong>: Enable/disable the extension for specific domains</li><li><strong>Privacy Control</strong>: Extension only runs where you explicitly allow it</li><li><strong>Performance</strong>: Reduces unnecessary processing on unwanted sites</li></ol>
Using Domain Control
<ol><li><strong>Click the extension icon</strong> in your browser toolbar</li><li><strong>See current domain</strong> displayed in the popup</li><li><strong>Toggle the switch</strong> to enable/disable for current domain</li><li><strong>Click "Reload Page"</strong> to activate changes immediately</li><li><strong>Manage all domains</strong> from the enabled domains list</li></ol>
Benefits
<ul><li><strong>Privacy</strong>: Extension only runs on websites you trust</li><li><strong>Performance</strong>: No unnecessary processing on unwanted sites</li><li><strong>Control</strong>: Full control over where the extension operates</li><li><strong>Security</strong>: Prevents extension from running on suspicious sites</li><li><strong>Battery Life</strong>: Reduces resource usage on mobile devices</li></ul>
Resizable Preview Window

How to Use
<ol><li><strong>Hover over a link</strong> to show the preview window</li><li><strong>Look for the resize handle</strong> in the bottom-right corner (diagonal lines)</li><li><strong>Click and drag</strong> the bottom-right corner to resize the window</li><li><strong>Release</strong> to set the new size</li></ol>
Visual Feedback
<ul><li><strong>Resize Handle</strong>: Diagonal lines in bottom-right corner</li><li><strong>Cursor Change</strong>: Changes to resize cursor when hovering over handle</li><li><strong>Active State</strong>: Visual feedback during resize operation</li><li><strong>Smooth Resizing</strong>: Real-time size updates as you drag</li></ul>
Smart Vertical Positioning

The preview window now <strong>intelligently chooses its vertical position</strong>:
<ul><li><strong>Below Cursor</strong>: Default position when sufficient space is available below</li><li><strong>Above Cursor</strong>: Automatically switches to above when more space is available above</li><li><strong>Space Analysis</strong>: Compares available space above vs. below cursor</li><li><strong>Optimal Placement</strong>: Always chooses the position with more available space</li><li><strong>Height Optimization</strong>: Adjusts height constraints based on chosen position</li></ul>
Usage

Basic Usage
<ol><li>Navigate to any webpage with links</li><li><strong>Enable the extension</strong> for the current domain using the popup menu</li><li><strong>Reload the page</strong> to activate the extension</li><li><strong>Hover over any link</strong> that points to an external website</li><li><strong>Wait for the configured delay</strong> (default: 500ms) before preview appears</li><li>A preview box will appear showing filtered images from the destination</li><li>Resize the preview window by dragging the bottom-right corner</li></ol>
Domain Management
<ol><li><strong>Click extension icon</strong> to open control panel</li><li><strong>Toggle domain switch</strong> to enable/disable for current site</li><li><strong>Click "Reload Page"</strong> to activate changes</li><li><strong>View all enabled domains</strong> in the list below</li><li><strong>Remove domains</strong> by clicking the "Remove" button next to each domain</li></ol>
Hover Delay Configuration
<ol><li><strong>Click extension icon</strong> to open control panel</li><li><strong>Adjust the slider</strong> to set your preferred hover delay (100ms - 2000ms)</li><li><strong>Click "Save Settings"</strong> to apply the new delay</li><li><strong>Settings are saved</strong> and will persist across browser sessions</li><li><strong>Test the delay</strong> by hovering over links on enabled domains</li></ol>
Domain Control Implementation

The domain control system includes:
<ul><li><strong>Storage Management</strong>: Uses browser.storage.local for persistence</li><li><strong>Domain Validation</strong>: Checks current hostname against enabled list</li><li><strong>UI Management</strong>: Popup interface for easy domain control</li><li><strong>Page Reload</strong>: Automatic activation after domain changes</li></ul>
Resize Implementation

The resizing system includes:
<ul><li><strong>Mouse Event Handling</strong>: Mousedown, mousemove, and mouseup events</li><li><strong>Size Constraints</strong>: Enforced minimum and maximum dimensions</li><li><strong>Visual Feedback</strong>: CSS classes and cursor changes during resize</li><li><strong>Position Awareness</strong>: Preview positioning adapts to new sizes</li></ul>
Troubleshooting
<ul><li><strong>Extension Not Working</strong>: Check if domain is enabled in the popup menu</li><li><strong>Memory Issues</strong>: Extension automatically manages resources efficiently</li><li><strong>Performance</strong>: Extension only runs on enabled domains</li><li><strong>Resize Not Working</strong>: Ensure you're clicking on the bottom-right corner area</li><li><strong>Preview Positioning</strong>: The preview automatically repositions to stay within viewport bounds</li><li><strong>Domain Control Issues</strong>: Check browser console for storage errors</li><li><strong>Popup Not Working</strong>: Ensure all popup files are properly loaded</li></ul>
Privacy &amp; Security
<ul><li><strong>Domain Isolation</strong>: Extension only runs on explicitly enabled domains</li><li><strong>Local Storage</strong>: All preferences stored locally in your browser</li><li><strong>No Data Collection</strong>: Extension doesn't send data to external servers</li><li><strong>Transparent Operation</strong>: All functionality visible in browser console</li><li><strong>User Control</strong>: Full control over where and when the extension operates</li></ul>

## Rankings

- #21,764 — Overall
- #45 — preview
- #55 — destination
- #102 — review

## Permissions and access

### Permissions

- `activeTab`
- `scripting`
- `tabs`
- `storage`

### Host permissions

- `<all_urls>`

### Content script matches

- `<all_urls>`

## Safety

- **Risk impact:** High risk impact
- **Risk likelihood:** Moderate risk likelihood

### Analysis details

- Grants access to browser tabs, which can be used to track user browsing habits and history, presenting a privacy concern.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Similar extensions and apps

- [Link Previewer For Firefox](https://chrome-stats.com/d/link-previewer-firefox) — 4 users, 5.00 / 5
- [Link Preview](https://chrome-stats.com/d/preview-link) — 1 users
- [Link Preview Hover](https://chrome-stats.com/d/link-preview-hover) — 1 users
- [Link Preview](https://chrome-stats.com/d/link-previewerr) — 1.00 / 5
- [HoverBlurr](https://chrome-stats.com/d/hoverblurr-extension) — 7 users
- [Link Preview](https://chrome-stats.com/d/link-preview) — 3.00 / 5
- [ImagePreviewer](https://chrome-stats.com/d/imagepreviewer) — 75 users, 3.30 / 5
- [Link Preview Enhancer](https://chrome-stats.com/d/link-preview-enhancer) — 1 users
- [Media previewer](https://chrome-stats.com/d/media-previewer) — 2 users
- [Amazing HoverPeek](https://chrome-stats.com/d/amazing-hoverpeek)
- [HoverPeek](https://chrome-stats.com/d/hoverpeek) — 1 users
- [Link Previewer](https://chrome-stats.com/d/linkpreviewer) — 11 users, 5.00 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/image-link-previewer)
