Restore text selection, copying, right-click, and scrolling when a page disables native browser controls. Defrost runs only when you click it.
Many websites break native browser features to force newsletter signups or stop
you copying a recipe or code snippet. They disable right-click, block Ctrl+C, or
freeze the scrollbar with overflow: hidden.
Defrost undoes those traps on demand. It runs only when you click it.
| Hostile Pattern | How sites do it | What Defrost does |
|---|---|---|
| Disabled Text Selection | user-select: none !important | Injects universal user-select: auto !important |
| Blocked Right-Click | oncontextmenu = () => false | Nullifies inline handlers and halts hostile capture |
| Blocked Copy / Cut | oncopy = () => false / preventDefault() | Removes copy traps so native clipboard copy works |
| Frozen Scrollbar | body { overflow: hidden !important } | Forces overflow: auto !important on html & body |
Load unpacked in Chrome, Edge, Brave, or Opera:
Defrost uses activeTab and scripting. It declares zero host permissions and has no background network access. It never runs automatically in the background; it executes once when you press the button.
# Run test suite
node engine.test.js
node boot.test.js
Defrost restores native input and scroll behavior. It does not hide overlays, reveal blurred content, bypass logins or paid access, or change consent choices.
Runs entirely on your machine. Zero accounts, zero servers, zero analytics. See the privacy policy.
MIT licensed. If it saved you some time, the tip jar is at ko-fi.com/jju1s.