🎯 Why Use Hide Web Elements Pro?
Modern websites are packed with intrusive elements: sticky banners, popups, overlays, locked content, cookie banners, unwanted redirects, blurred content, countdowns, and distracting UI. Hide Web Elements Pro gives you direct control over the page with a powerful toolkit for hiding, revealing, freezing, extracting, downloading, and managing web elements.
Version 13.3 combines the visual element hider with advanced navigation protection, media extraction, automatic challenge protection, rule-breaker tools, cookie controls, and a customizable Shadow DOM interface.
Key benefits:
- Hide anything – Select elements visually and save rules without writing CSS manually.
- Three rule scopes – Save rules as Site-wide, Page-only, or Global.
- Reveal hidden content – Attempt to restore hidden, blurred, or obstructed elements.
- Anti-Paywall / Anti-Adblock – Detect and remove matching blocking overlays and restore scrolling.
- Auto-Close Modals & Overlays – Smartly dismiss unwanted dialogs while avoiding essential navigation UI.
- Auto-Accept Age Verification – Automatically interact with supported age-verification dialogs when enabled.
- Auto-Close Logins – Handle supported login/account overlays when enabled.
- Cookie Consent Control – Choose Ask, Accept, or Reject.
- Bulk CSS rules – Import multiple selectors at once as global rules.
- Navigation Freeze – Intercept redirects, popup windows, link clicks, and navigation attempts.
- Domain control – Maintain blocked and allowed domain lists.
- Link & media extraction – Extract links, images, videos, audio, sources, and supported media URLs.
- Media preview & download – Preview supported media and download direct image, video, and audio URLs.
- Time Skipper – Jump supported video/audio playback forward by 30 seconds and automatically handle detectable skip controls.
- Automatic Protection – Detect supported Cloudflare/anti-bot challenge states and temporarily pause disruptive features.
- Persistent settings – Store configuration using
GM_setValue with localStorage fallback. - Touch-friendly UI – Draggable, collapsible dock designed for desktop and mobile browsers.
🛠️ How to Use – Step by Step
Locate the Dock – After installation, look for the floating
🛡️ Shield icon. The dock can be dragged vertically and automatically collapses when not in use.
Open the Main Menu – Click the shield to expand the dock.
The available controls are:- 🎯 Hide – Activates element-selection mode.
- 🌐 Scope – Cycles through Site-wide, Page-only, and Global.
- 👁️ Reveal – Attempts to reveal hidden or blurred content.
- 🔗 Links – Opens the Link Extractor.
- ⏩ +30s – Advances supported video/audio by 30 seconds.
- ❄️ Freeze – Enables navigation protection.
- ⚙️ Menu – Opens the Control Panel.
The Scope control cycles through Site-wide → Page-only → Global.
Hide an Element- Click 🎯 Hide.
- Click an element on the page.
- Use the selection stepper to move between parent and child elements.
- Save the selected element using the current scope.
- Use 🌍 Global when the rule should apply across domains.
- Press Esc to cancel selection mode.
Manage Rules – Open ⚙️ Menu → Rules.- Add custom CSS selectors manually.
- Specify a target domain or use
* for global rules. - Edit existing rules.
- Delete individual rules.
- Clear custom, site-wide, or page-only rules.
- Use Bulk Add to import multiple selectors.
Bulk rules are stored as global rules. Selectors targeting html or body require confirmation before being added.
Use Link Extractor – Click 🔗 Links.- Search extracted links by text or URL.
- Toggle Hide internal to exclude links from the current domain.
- Enable Media mode to display supported media in a grid.
- Click an item to open its preview.
- Copy supported URLs.
- Open links in a new tab.
- Preview supported images, direct videos, and audio.
- Download supported direct media.
- Refresh the extracted content on dynamic pages.
The extractor supports normal link mode and a dedicated media mode with filtering and internal-link controls.
Use Media Preview & Downloader – Supported direct media can be previewed inside the interface.- 📋 Copy – Copy the media URL.
- ⬇️ Download – Download supported direct image, video, or audio files.
- ↗ Open – Open the URL in a new tab.
- ✖ Close – Close the preview.
Downloads use GM_download when available, with a fetch/blob fallback when the userscript download fails.
Enable Rule-Breaker Features – Open ⚙️ Menu → Tools.- 🚫 Anti-Paywall / Anti-Adblock – Detects matching overlays and attempts to restore access to the underlying page.
- 🗑️ Auto-Close Modals & Overlays – Automatically handles supported unwanted dialogs.
- ✅ Auto-Accept Age Verification – Automatically selects supported age-verification actions when enabled.
- 🔓 Auto-Close Logins – Prevents supported login/account dialogs from remaining open.
- 🍪 Cookie Consent – Select Ask, Accept, or Reject.
These controls are individually persisted and reapplied when settings change.
Freeze Navigation – Click ❄️ Freeze to protect against unwanted navigation.- ❓ Ask Every Time – Ask before intercepted navigation proceeds.
- ⛔ Auto-Block All – Automatically block intercepted navigation.
- 🔗 Allow Same Domain Only – Allow navigation within the same domain.
- 🟢 Allow All – Allow navigation and disable Freeze mode.
Freeze can intercept redirects, location navigation, anchor clicks, popup windows, and related navigation attempts.
Manage Domains – Use the Domains section to maintain:- 🚫 Blocked Domains – Domains that should be automatically blocked.
- 🟢 Allowed Domains – Domains that should bypass applicable navigation restrictions.
Both lists are persistent and can be managed directly from the Control Panel.
Reveal Hidden Content – Click 👁️ Reveal.
The engine attempts to restore elements affected by common hiding techniques, overlays, and blur effects.
Skip Timers & Playback – Click ⏩ +30s to advance supported
<video> and <audio> elements by 30 seconds.Enable Auto Time Skipper in Tools for automatic operation.
Control Panel – The Control Panel provides management sections for rules, domains, logs, export/import, cookies, and general information.- Tools – Protection and automation controls, Freeze behavior, dock-button visibility, and rule-breaker features.
- Rules – Custom CSS rules, manual selectors, bulk imports, and rule cleanup.
- Domains – Blocked and allowed domain management.
- Logs – Review blocked navigation and popup activity and clear stored logs.
- Export – Backup and restore script settings.
- About – Version information and feature overview.
✨ Features – Detailed Breakdown
🎯 Visual Element Hider
- Click-to-select element hiding.
- Real-time selection preview.
- Parent/child selection navigation.
- Site-wide, page-only, and global scopes.
- Custom CSS selector support.
- Persistent rules.
- Undo support for recent hiding actions.
- Stealth-oriented hiding behavior.
🚫 Anti-Paywall / Anti-Adblock Engine
- Detects supported paywall, premium, subscription, adblock, gate, wall, and overlay patterns.
- Checks matching fixed/absolute blocking elements.
- Uses text, class/id, visual characteristics, and button patterns to identify candidate overlays.
- Attempts to hide detected blocking elements.
- Restores page scrolling when appropriate.
- Uses a MutationObserver to detect newly inserted blocking elements.
🗑️ Auto-Close Modals & Overlays
- Monitors common dialogs, popups, lightboxes, overlays, and modal structures.
- Recognizes common close/dismiss controls.
- Attempts to avoid closing navigation menus, sidebars, drawers, search panels, and other essential UI.
- Uses MutationObserver-based monitoring for dynamically created dialogs.
- Supports optional login handling.
- Supports optional age-verification handling.
🔞 Auto-Accept Age Verification
- Detects supported age/adult verification dialogs.
- Recognizes actions such as Accept, Enter, Continue, Proceed, Verify, and Confirm.
- Only operates when the feature is enabled.
🔓 Auto-Close Logins
- Detects dialogs containing login/account-related elements.
- Provides an optional control for automatically handling supported login overlays.
- Can be enabled independently from other modal automation features.
🍪 Smart Cookie Consent
- Ask – Leave cookie decisions to the user.
- Accept – Automatically select supported accept/allow buttons.
- Reject – Automatically select supported reject/decline buttons.
- Monitors dynamically inserted cookie banners.
- Attempts to use a close/dismiss control when no matching consent action is available.
📦 Bulk Filter Lists
- Paste multiple CSS selectors, one per line.
- Import selectors as global rules.
- Automatically ignores empty lines.
- Warns before adding
html or body selectors. - Useful for importing personal selector collections and custom filtering rules.
❄️ Navigation Freeze
- Intercepts supported
location.assign() navigation. - Intercepts
location.replace(). - Intercepts
location.href navigation. - Intercepts programmatic anchor clicks.
- Intercepts
window.open() popups. - Supports persistent behavior memory.
- Supports blocked and allowed domain lists.
- Logs blocked navigation attempts.
🔗 Link Extractor + Media Downloader
- Extracts supported page links and media URLs.
- Search/filter by text or URL.
- Hide internal links option.
- Dedicated media mode.
- Image thumbnails.
- Direct video previews where supported.
- Audio previews.
- Copy URL.
- Open URL in a new tab.
- Download direct image, video, and audio media.
- Download fallback using
fetch() and Blob URLs. - Automatic fallback to opening the media URL when downloading fails.
⏩ Time Skipper
- Advances supported video playback by 30 seconds.
- Advances supported audio playback by 30 seconds.
- Can detect and interact with supported skip, close, and dismiss controls.
- Includes an optional automatic mode.
👁️ Reveal & Unblock Engine
- Attempts to restore hidden elements.
- Removes supported blur effects.
- Restores scrolling when page CSS prevents normal scrolling.
- Restores right-click/context-menu behavior where possible.
- Includes automatic and manual reveal functionality.
🛡️ Automatic Challenge Protection
- Detects supported Cloudflare and anti-bot challenge indicators.
- Monitors challenge-related DOM changes.
- Temporarily disables potentially disruptive page modifications when a challenge is detected.
- Automatically resumes normal features after the challenge state clears.
🍪 Cookie Manager
- View cookies available through
document.cookie for the current domain. - Add cookie name/value pairs.
- Edit/delete supported cookies.
- Refresh the cookie list.
- Export cookies as JSON.
- Import cookies from JSON.
💾 Full Settings Export / Import
- Export script configuration as JSON.
- Import previously exported configuration.
- Includes rules, domains, toggles, logs, and other persisted
hider_* settings. - Creates dated backup filenames automatically.
🎨 UI & Customisation
- Floating draggable dock.
- Touch and mouse drag support.
- Automatic dock collapsing.
- Persistent dock button visibility settings.
- Shadow DOM UI isolation.
- Compact mobile-friendly interface.
- Separate Link Extractor and preview interfaces.
- Persistent configuration across browser/script restarts.
⚙️ Under the Hood – Technical Highlights
- Stealth Engine – Uses DOM/CSS techniques intended to minimize interference with page scripts.
- Shadow DOM Isolation – The control interface is contained inside a Shadow Root.
- Self-Healing UI – Includes mechanisms for maintaining the script interface when page changes interfere with it.
- Persistent Storage – Uses
GM_setValue/GM_getValue with a localStorage fallback. - Cross-Frame Synchronization – Synchronizes relevant state between frames.
- Event-Driven Monitoring – Uses MutationObservers for dynamic page changes.
- Automatic Challenge Detection – Monitors supported Cloudflare/anti-bot indicators.
- Media Download API – Uses
GM_download with a browser fetch fallback. - Low-Overhead Processing – Uses timers, observers, animation-frame scheduling, and cached settings where appropriate.
- Mobile Friendly – Supports touch interaction and responsive UI behavior.
⌨️ Keyboard & Interaction
- Esc – Cancel selection mode and close applicable panels/modals.
- Mouse / Touch drag – Move the floating dock.
- Ctrl-click / Middle-click – Use intentional new-tab navigation where supported by Freeze handling.
📦 Installation & Compatibility
Requires a userscript manager such as
Tampermonkey,
Violentmonkey,
or
Greasemonkey.
- Runs on
*://*/*. - Uses GM_* APIs for advanced persistent storage and media downloading.
- Falls back to
localStorage where applicable. - Designed for Chromium-, Firefox-, and compatible userscript environments.
- Licensed under MIT.
🔐 Permissions
GM_setValue / GM_getValue – Persistent settings.GM_addValueChangeListener – Cross-context setting synchronization.GM_download – Direct media downloads.GM_xmlhttpRequest – Advanced network requests used by supported functionality.unsafeWindow – Page-level integration for supported navigation and media operations.
Made with ❤️ by KTZ – Open Source, community-driven.