Chrome extension for streamlined frontend debugging. One-click fixes for storage, overlays, and cache issues—no configuration needed.
✨ One-Click Fixes — Combine multiple debugging actions in a single click
🚀 Lightning Fast — Instant storage cleanup and page reload
🎯 Precision Actions — Target individual fixes or use the comprehensive "Fix Page" action
⌨️ Keyboard Shortcut — Ctrl+Shift+Y (Windows/Linux) or Cmd+Shift+Y (macOS)
🔒 Secure — Works only on http:// and https:// pages
🎨 Minimal UI — Clean, intuitive interface with real-time feedback
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions - Enable Developer mode (toggle in top-right corner)
- Click Load unpacked and select the
Dev Quick Fixfolder - Pin the extension to your toolbar for quick access
The extension will update automatically as you edit files (refresh the popup to see changes).
Click the extension icon in your Chrome toolbar to open the popup menu.
| Action | Description | Works On |
|---|---|---|
| 🔧 Fix Page | Clears storage + removes overlays + hard reload (all-in-one) | HTTP/HTTPS pages |
| 🗑️ Clear All Storage | Clears localStorage, sessionStorage, cookies, and origin cache |
HTTP/HTTPS pages |
| ✖️ Remove Overlays | Removes fixed-position elements (modals, paywalls, sticky bars) and restores scroll | HTTP/HTTPS pages |
| ⟳ Hard Reload | Reloads page with cache bypass (Ctrl+Shift+R-equivalent) |
All standard tabs |
Fix Page: Instantly applies all fixes with a keyboard shortcut
- Windows/Linux:
Ctrl + Shift + Y - macOS:
Cmd + Shift + Y
Change the shortcut:
- Go to
chrome://extensions/shortcuts - Find "Dev Quick Fix"
- Click the edit icon next to "Fix Page"
- Enter your preferred key combination
- Module hot reload failures → Clear storage + hard reload to reset state
- Stuck modal/overlay → Remove overlays to access the page
- Stale cached content → Hard reload to fetch fresh assets
- Storage-based bugs → Clear localStorage/sessionStorage for clean testing
- Reproducible state → Use Fix Page to reset everything between test cases
- Cache-related issues → Isolate real bugs from cached data
- Third-party scripts → Remove sticky overlays/trackers for clearer testing
- User debugging → Give users the shortcut to try: "Press Ctrl+Shift+Y"
- Cookie-related issues → Clear cookies for the current domain only
- Browser cache problems → Fast hard reload without clearing entire browser cache
This extension requests these permissions:
| Permission | Purpose | Risk Level |
|---|---|---|
activeTab |
Access current tab metadata (URL, tab ID) | ✅ Safe |
scripting |
Inject code to clear storage & remove overlays | |
cookies |
Delete cookies for current origin only | |
browsingData |
Clear cache for current origin only | |
tabs |
Resolve active tab for actions | ✅ Safe |
<all_urls> |
Apply to any HTTP/HTTPS page |
Privacy: No data is collected, sent, or stored. All actions happen locally on your machine.
Dev Quick Fix/
├── manifest.json # Extension configuration (MV3)
├── background.js # Service worker: executes fixes
├── popup.html # UI: buttons & shortcut display
├── popup.js # UI logic & shortcuts
├── icons/
│ └── icon128.png # Toolbar & menu icons
└── README.md # This file
Flow:
- User clicks button or presses
Ctrl+Shift+Y popup.jsorbackground.jssends message to service workerbackground.jsvalidates the URL and executes the action- Page state is cleaned (storage cleared, overlays removed, page reloaded)
- User feedback is displayed in the popup
- ✅ Chrome 88+ (Manifest V3)
- ✅ Edge 88+
- ✅ Brave 1.0+
- ✅ Opera 74+
- ❌ Firefox (Manifest V2 only, requires port)
- ❌ Safari (requires separate development)
- Can't access restricted pages — Chrome doesn't allow scripts on
chrome://,about://, extension pages, or the Chrome Web Store - Can't modify PDF viewers — PDF pages are protected from scripting
- Can't remove all overlays — Only removes elements with
position: fixed(some overlays use absolute positioning or iframes) - Can't clear third-party cookies on HTTPS — Browser security restrictions
- Can't reload without full page refresh — No way to reload with preserved state
If something goes wrong:
- Page looks broken after "Remove Overlays" — Hard reload the page (
Ctrl+Shift+R) - Action seems to do nothing — Ensure you're on an HTTP/HTTPS page (not
chrome://, file://, or restricted URL) - Keyboard shortcut doesn't work — Another extension may be using it; change it in
chrome://extensions/shortcuts - Cache still seems stale — Some services cache on the server-side; clear cookies too
No configuration needed! The extension works out-of-the-box.
Optional: Customize the keyboard shortcut in chrome://extensions/shortcuts
Q: Nothing happens when I click the button
- A: Check that you're on an HTTP/HTTPS page (not
chrome://,file://, etc.) - Verify the extension has permissions: Go to
chrome://extensions→ Details → Site access → set to "On all sites"
Q: "Remove Overlays" hides page content
- A: This happens when intentional UI uses
position: fixed. Hard reload the page to restore it.
Q: Keyboard shortcut shows in popup but doesn't work
- A: The shortcut may conflict with another extension. Change it in
chrome://extensions/shortcuts
Q: "This page does not support scripts"
- A: The extension can't run on protected pages (chrome://, file://, PDFs, etc.)
Potential improvements for future versions:
- Settings panel for selective actions
- History log of applied fixes
- Custom overlay selectors (user-defined removals)
- Integration with DevTools
- Export/import configuration
Found a bug? Have a feature idea?
- Test on the latest Chrome version
- Create an issue with clear reproduction steps
- Submit a pull request with your fix
🔒 No Tracking — Zero analytics or telemetry
🔒 No Data Collection — Everything runs locally
🔒 No Network Requests — Extension is 100% offline
🔒 Open Source — Full transparency (code available for review)
🔒 Minimal Permissions — Only requests what's necessary
Use and modify as you like for personal or commercial projects.
- 📧 Bug Reports — Create an issue on GitHub
- 💬 Feature Requests — Open a discussion
- 🔗 GitHub — View on GitHub
- ✅ Initial release
- ✅ Fix Page (combined action)
- ✅ Individual actions (storage, overlays, reload)
- ✅ Keyboard shortcut with OS detection
- ✅ Minimal, clean UI
- ✅ Production-ready
Made with ❤️ for frontend developers everywhere