P0rnXP Enhanced

Autoplay in frame video previews plus case insensitive tag blocking

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

Advertisement:

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Advertisement:

Аўтар
quantavil
Усталяванняў за дзень
0
Усяго ўсталяванняў
29
Рэйтынг
1 0 0
Версія
1.3
Створаны
21.04.2026
Абноўлены
16.06.2026
Памер
12.0 КБ
Ліцэнзія
MIT
Ужываецца на

P0rnXP Enhanced

A high-performance userscript designed to optimise the browsing experience on PornXP domains by injecting lazy-loaded video previews and enforcing case-insensitive tag filtering.


Features

  • TLD-Agnostic Engine: Uses strict regular expression parsing to match any top-level domain (including .com, .eu, .ai, and region-specific TLDs).
  • Lazy-Loaded Previews: Spawns DOM video elements on the fly using an IntersectionObserver API. Resource URLs are bound only when elements enter the viewport to minimise network load and memory allocation.
  • Persistent Tag Filtering: Evaluates item components against a locally stored blacklist (localStorage). Blocked items can either be completely stripped from the layout or obscured using a combination of hardware-accelerated CSS filters (blur, grayscale).
  • Dynamic Mutation Tracking: Monitors asynchronous DOM updates via a optimized MutationObserver that filters out internal script mutations to prevent recursive layout loops.

Installation

Prerequisites

An extension environment supporting modern Userscript 4.0 headers is required:

  • Tampermonkey (Recommended)
  • Violentmonkey

Deployment Steps

  1. Open your userscript manager dashboard.
  2. Create a new blank script.
  3. Copy the entire contents of pornxp-enhanced.user.js into the editor.
  4. Save the script (Ctrl + S).

Usage & Configuration

Inline Controls

  • Fast Blocking: Hover over any tag link inside an item card and click the red × button to immediately add that tag to the blocklist.

Control Panel

  • Click the permanent Filters button anchored at the top-right of the viewport to slide out the interface configuration panel.
  • Mute Previews: Toggles global audio state for active tracking videos.
  • Hide Blocked Items:
  • Checked: Hard-removes element from the document layout (display: none).
  • Unchecked: Retains document layout footprint but applies a $0.15$ opacity alpha layer, $4\text{px}$ blur filter, and kills pointer interaction.

  • Manual Entry: Input explicit strings to block specific tags and press Enter.

Cache Administration

To flush the persistent blacklists and revert script state back to baseline configurations, run the user command via the extension icon context menu: Tampermonkey Icon $\rightarrow$ P0rnXP Enhanced $\rightarrow$ Clear Cache and Reset Filters.