defrost

Defrost

Restore text selection, copying, right-click, and scrolling when a page disables native browser controls. Defrost runs only when you click it.

Ko-fi License

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.

What it unbreaks

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

Install

Load unpacked in Chrome, Edge, Brave, or Opera:

  1. Download the latest zip from Releases and unzip it.
  2. Open chrome://extensions and turn on Developer mode.
  3. Click Load unpacked and select the extension folder.
  4. Click the Defrost icon on any restricted page to unbreak it.

How it works

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

Limits

Defrost restores native input and scroll behavior. It does not hide overlays, reveal blurred content, bypass logins or paid access, or change consent choices.

Privacy

Runs entirely on your machine. Zero accounts, zero servers, zero analytics. See the privacy policy.

License

MIT licensed. If it saved you some time, the tip jar is at ko-fi.com/jju1s.