Restore text selection, copy, cut, and the right-click menu on sites that block them. Enable Copy is opt-in per hostname so you stay in control of which pages get the bypass.
TIP
Toggle once per site; the setting persists and reapplies automatically on future visits.
Getting started
- Install Enable Copy and open a page that blocks copying.
- Click the toolbar icon to open the popup.
- Confirm the hostname shown in the status line, then flip the main switch on.
- Selection and right-click should work on that site going forward (you may need one refresh on stubborn pages).
Per-site toggle
The popup shows the current hostname in green when copying is enabled for that site. Indicator lights confirm Text Selection and Right-Click Menu restoration.
- Enabled hostnames are stored in
chrome.storage.localunderenabledSites. - Subdomains match:
docs.example.commatches a savedexample.comentry. - Turning the switch off removes the host and reloads the tab to drop injected scripts.
- Turning it on re-injects the content script through the scripting API.
How it works
On enabled sites the content script runs at document_start in all frames and:
- Forces
user-select: textacross elements. - Stops capture-phase handlers for copy, cut, context menu, select, drag, and mouse events that block selection.
- Strips inline
oncopy,onselectstart, and similar attributes on an interval. - Watches the DOM (including shadow roots) for dynamically added blockers.
WARNING
Enable Copy cannot override DRM-protected streams, cross-origin iframes you cannot access, or every anti-bot technique. Some sites re-apply blockers continuously.
Restricted pages
The popup shows Page Not Supported on browser internals and store pages, including:
chrome://,edge://,about:,brave://, and extension pages- Chrome Web Store, Microsoft Edge Add-ons, and Mozilla Add-ons
Features
- Per-site control: Enable copy only on hostnames you choose.
- CSS unlock: Forces user-select and visible selection styling.
- Event interception: Stops sites from blocking copy, cut, context menu, and select events.
- DOM monitoring: Handles mutations and shadow DOM for stubborn pages.
- All frames: Runs in embedded frames where possible.
- Persistent memory: Site list survives browser restarts.
Privacy
Only hostnames you enable are stored locally in enabledSites. No page content is transmitted to Quintaphon.
See the Apps & Extensions Policy and Privacy Policy for company-wide details.
Need help?
If copying still fails, refresh after enabling or check whether the text lives inside a cross-origin iframe. Disabling the extension for a site reloads that tab.
Contact us via the support page if you need more assistance.