4 items
Hover any link + hold Shift to preview where it leads — in a live, interactive overlay without leaving your page. The best link-preview extension on the Chrome Web Store — and the only one that actually works inside Single-Page Apps (SPAs). Hover any link, hold Shift, and a live, fully interactive copy of the destination drops in over the page you're on. Scroll it. Click inside it. Drag it by the top bar. Resize it from any edge or corner. Press Esc to dismiss. Your tab never leaves where you are. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ WHY THIS ONE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✦ The only preview extension that works on Single-Page Apps Every other link-preview extension breaks the moment a site stops using regular page loads. Modern web apps don't navigate when you click — they swap content through JavaScript, with no real URL behind the button. Peek Doctor Ultimate hooks the JavaScript layer itself, not just <a> tags, so previews work even on app-style sites where every other preview extension silently dies. ✦ Integrates into the JS runtime, not just the DOM We don't scan the page for links once and give up. We attach at the JS event level, so previews keep working as the page re-renders, virtual-scrolls, hot-swaps routes, and rebuilds itself in the background. ✦ Truly interactive previews Not a screenshot. Not a thumbnail. The destination is fully alive inside the overlay — scroll, click, type, watch videos, follow more links recursively. Each preview is its own scrollable, draggable, resizable window. ✦ Multi-layer dive Click a link inside a preview to open another preview on top. Press Esc to peel layers one at a time. Read a thread three levels deep without ever leaving your starting tab. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HOW IT WORKS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Hover any link. Hold Shift for about half a second (or pick Alt / Ctrl in settings). The destination opens in a live overlay window over your current page. Drag the top bar to move it. Pull any edge or corner to resize. Press Esc — or the X button — when you're done. You're still on the page you started from. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PRIVACY ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ No accounts. No tracking. No analytics. No remote servers. Your hovers, your links, and your browsing stay entirely on your device. Settings (trigger key, hold delay, window size) are stored locally in your browser using Chrome's storage API and never leave it. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ WHO IT'S FOR ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Developers reviewing PRs without losing their place in the diff Researchers chasing citations without spawning 40 tabs Anyone who's tired of "open in new tab → middle-click → come back → which tab was I on?" Install once. Hover. Hold Shift. That's it.
May 28, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.