
Image Link Previewer ์ ์์: ShikamaruBH
Hover over a link to preview all images from the destination URL.
์ฌ์ฉ์ 1๋ช
์ฌ์ฉ์ 1๋ช
์ด ํ์ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด Firefox๊ฐ ํ์ํจ
ํ์ฅ ๋ฉํ ๋ฐ์ดํฐ
์คํฌ๋ฆฐ์ท



์ ๋ณด
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
Hover Delay System
How It Works
The extension now includes a configurable hover delay system that prevents accidental previews:
Benefits
Configuration
Domain Control System
How It Works
The extension now includes a domain control system that allows you to choose exactly which websites the extension will run on:
Using Domain Control
Benefits
Resizable Preview Window
How to Use
Visual Feedback
Smart Vertical Positioning
The preview window now intelligently chooses its vertical position:
Usage
Basic Usage
Domain Management
Hover Delay Configuration
Domain Control Implementation
The domain control system includes:
Resize Implementation
The resizing system includes:
Troubleshooting
Privacy & Security
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
- Image Preview: Hover over any link to see a preview of images from the destination URL
- Smart Filtering: Automatically filters images based on size and aspect ratio criteria
- Configurable Hover Delay: Customizable delay before showing preview (100ms to 2000ms)
- Resizable Preview Window: Drag the bottom-right corner to resize the preview area
- Flexible Sizing: Preview window can be resized from 300x200px to 800x600px
- Domain Control: Choose which websites the extension runs on for privacy and performance
Hover Delay System
How It Works
The extension now includes a configurable hover delay system that prevents accidental previews:
- Default Delay: 500ms delay before showing preview
- Configurable Range: Adjustable from 100ms to 2000ms
- Smart Cancellation: Delay is cancelled if mouse leaves link before timeout
- User Control: Set your preferred delay in the extension popup menu
Benefits
- Prevents Accidental Previews: No more unwanted previews from quick mouse movements
- Better User Experience: Gives users time to decide if they want to see preview
- Customizable: Each user can set their preferred delay time
- Performance: Reduces unnecessary image fetching from accidental hovers
Configuration
- Click extension icon to open control panel
- Adjust slider to set desired hover delay (100ms - 2000ms)
- Click "Save Settings" to apply changes
- Settings persist across browser sessions
Domain Control System
How It Works
The extension now includes a domain control system that allows you to choose exactly which websites the extension will run on:
- Default State: Extension is disabled on all domains by default
- Selective Activation: Click the extension icon to open the control panel
- Domain Management: Enable/disable the extension for specific domains
- Privacy Control: Extension only runs where you explicitly allow it
- Performance: Reduces unnecessary processing on unwanted sites
Using Domain Control
- Click the extension icon in your browser toolbar
- See current domain displayed in the popup
- Toggle the switch to enable/disable for current domain
- Click "Reload Page" to activate changes immediately
- Manage all domains from the enabled domains list
Benefits
- Privacy: Extension only runs on websites you trust
- Performance: No unnecessary processing on unwanted sites
- Control: Full control over where the extension operates
- Security: Prevents extension from running on suspicious sites
- Battery Life: Reduces resource usage on mobile devices
Resizable Preview Window
How to Use
- Hover over a link to show the preview window
- Look for the resize handle in the bottom-right corner (diagonal lines)
- Click and drag the bottom-right corner to resize the window
- Release to set the new size
Visual Feedback
- Resize Handle: Diagonal lines in bottom-right corner
- Cursor Change: Changes to resize cursor when hovering over handle
- Active State: Visual feedback during resize operation
- Smooth Resizing: Real-time size updates as you drag
Smart Vertical Positioning
The preview window now intelligently chooses its vertical position:
- Below Cursor: Default position when sufficient space is available below
- Above Cursor: Automatically switches to above when more space is available above
- Space Analysis: Compares available space above vs. below cursor
- Optimal Placement: Always chooses the position with more available space
- Height Optimization: Adjusts height constraints based on chosen position
Usage
Basic Usage
- Navigate to any webpage with links
- Enable the extension for the current domain using the popup menu
- Reload the page to activate the extension
- Hover over any link that points to an external website
- Wait for the configured delay (default: 500ms) before preview appears
- A preview box will appear showing filtered images from the destination
- Resize the preview window by dragging the bottom-right corner
Domain Management
- Click extension icon to open control panel
- Toggle domain switch to enable/disable for current site
- Click "Reload Page" to activate changes
- View all enabled domains in the list below
- Remove domains by clicking the "Remove" button next to each domain
Hover Delay Configuration
- Click extension icon to open control panel
- Adjust the slider to set your preferred hover delay (100ms - 2000ms)
- Click "Save Settings" to apply the new delay
- Settings are saved and will persist across browser sessions
- Test the delay by hovering over links on enabled domains
Domain Control Implementation
The domain control system includes:
- Storage Management: Uses browser.storage.local for persistence
- Domain Validation: Checks current hostname against enabled list
- UI Management: Popup interface for easy domain control
- Page Reload: Automatic activation after domain changes
Resize Implementation
The resizing system includes:
- Mouse Event Handling: Mousedown, mousemove, and mouseup events
- Size Constraints: Enforced minimum and maximum dimensions
- Visual Feedback: CSS classes and cursor changes during resize
- Position Awareness: Preview positioning adapts to new sizes
Troubleshooting
- Extension Not Working: Check if domain is enabled in the popup menu
- Memory Issues: Extension automatically manages resources efficiently
- Performance: Extension only runs on enabled domains
- Resize Not Working: Ensure you're clicking on the bottom-right corner area
- Preview Positioning: The preview automatically repositions to stay within viewport bounds
- Domain Control Issues: Check browser console for storage errors
- Popup Not Working: Ensure all popup files are properly loaded
Privacy & Security
- Domain Isolation: Extension only runs on explicitly enabled domains
- Local Storage: All preferences stored locally in your browser
- No Data Collection: Extension doesn't send data to external servers
- Transparent Operation: All functionality visible in browser console
- User Control: Full control over where and when the extension operates
0๋ช
์ด 0์ ์ผ๋ก ํ๊ฐํจ
๊ถํ ๋ฐ ๋ฐ์ดํฐ๋ ์์๋ณด๊ธฐ
ํ์ํ ๊ถํ:
- ๋ธ๋ผ์ฐ์ ํญ์ ์ ๊ทผ
- ๋ชจ๋ ์น์ฌ์ดํธ์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
์ ํ์ ๊ถํ:
- ๋ชจ๋ ์น์ฌ์ดํธ์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
์ถ๊ฐ ์ ๋ณด
- ๋ถ๊ฐ ๊ธฐ๋ฅ ๋งํฌ
- ๋ฒ์
- 1.0
- ํฌ๊ธฐ
- 26.16 KB
- ๋ง์ง๋ง ์ ๋ฐ์ดํธ
- 10์ผ ์ (2025๋ 8์ 27์ผ)
- ๊ด๋ จ ์นดํ ๊ณ ๋ฆฌ
- ๋ผ์ด์ ์ค
- Mozilla Public License 2.0
- ๋ฒ์ ๋ชฉ๋ก
- ํ๊ทธ
- ๋ชจ์์ง์ ์ถ๊ฐ
ShikamaruBH ๋์ ๋ค๋ฅธ ํ์ฅ ๊ธฐ๋ฅ
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค