Preview links in an elegant overlay with Shift+Click, inspired by Arc browser's Peek feature.
BerryPeek works with all Chromium-based browsers including:
- Quick Preview: Hold
Shiftand click any link to preview it in a beautiful overlay - Arc-Inspired Design: Elegant and modern UI inspired by Arc browser's Peek feature
- Seamless Integration: Works on any webpage without interrupting your workflow
- Smart Frame Detection: Automatically detects
X-Frame-Optionsheaders and opens links in new tabs when iframe embedding is restricted - Easy Navigation:
- Refresh the preview
- Open in new tab
- Copy link
- Close overlay
- Click the badge above or visit the Chrome Web Store page
- Click "Add to Chrome" or like "Add to Dia"
- Confirm the installation
- The extension is ready to use! 🎉
- Go to the Releases page
- Download the latest
chrome-*.zipfile - Open your browser and navigate to the extensions page:
- Chrome:
chrome://extensions/ - Edge:
edge://extensions/ - Opera:
opera://extensions/
- Chrome:
- Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the downloaded zip file (extract it first)
- The extension is now installed! 🎉
-
Clone this repository:
git clone https://github.com/Kain-90/BerryPeek.git cd BerryPeek -
Open your browser and navigate to the extensions page:
- Chrome:
chrome://extensions/ - Edge:
edge://extensions/ - Opera:
opera://extensions/
- Chrome:
-
Enable "Developer mode" in the top right corner
-
Click "Load unpacked" and select the
chromedirectory from this project -
The extension is now installed! 🎉
- Navigate to any webpage
- Hold down the
Shiftkey - Click on any link
- A preview overlay will appear showing the linked page
- Use the toolbar to:
- 🔄 Refresh the preview
- 🔗 Open in a new tab
- ✓ Copy the link
- ✕ Close the overlay
chrome/
├── manifest.json # Extension configuration
├── background.js # Background service worker
├── content.js # Content script for link detection
├── content.css # Content script styles
├── iframe.html # Preview overlay template
├── iframe.js # Preview overlay logic
├── iframe.css # Preview overlay styles
├── rules.json # Network rules for iframe loading
└── static/ # Icons and assets
This extension brings the beloved Peek feature from Arc browser to Chrome and other Chromium-based browsers. Arc's Peek allows you to quickly preview links without leaving your current page, and we wanted to make this productivity boost available to everyone.
BerryPeek intelligently handles websites that restrict iframe embedding through X-Frame-Options headers:
- X-Frame-Options: deny - Links are automatically opened in a new tab
- X-Frame-Options: sameorigin - Links are checked against the current page's origin:
- Same origin: Opens in preview overlay
- Different origin: Opens in a new tab
- No restriction - Opens in preview overlay as normal
This ensures a smooth user experience without security warnings or failed previews.
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
This project is open source and available under the MIT License.
- Inspired by The Browser Company and their innovative Arc browser
- Built for users who love efficient browsing experiences