P0rnXP Enhanced

Autoplay in frame video previews plus case insensitive tag blocking

Terá de instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

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

Terá de instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Terá de instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Terá de instalar uma extensão como Tampermonkey para instalar este script.

Terá de instalar uma extensão de gestão de scripts de utilizador para instalar este script.

(Já tenho um gestor de scripts de utilizador, deixe-me instalá-lo!)

Terá de instalar uma extensão como Stylus para instalar este estilo.

Terá de instalar uma extensão como Stylus para instalar este estilo.

Terá de instalar uma extensão como Stylus para instalar este estilo.

Terá de instalar uma extensão de gestão de estilos de utilizador para instalar este estilo.

Terá de instalar uma extensão de gestão de estilos de utilizador para instalar este estilo.

Terá de instalar uma extensão de gestão de estilos de utilizador para instalar este estilo.

(Já tenho um gestor de estilos de utilizador, deixe-me instalá-lo!)

Autor
quantavil
Instalações diárias
0
Total de instalações
45
Classificações
1 0 0
Versão
1.4.0
Criado
21/04/2026
Atualizado
05/07/2026
Tamanho
10 KB
Licença
MIT
Aplica-se a

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.