DouyuHelper

Remove ads, trackers, and promotional clutter from Douyu live pages without breaking the player.

DouyuHelper is a lightweight Chrome extension for Douyu live rooms. It blocks advertising and tracking requests at the network layer, hides promotional overlays with CSS, and keeps the video player, control bar, and danmaku overlay working. Configuration lives in a compact popup where every switch maps to a real feature category.

Why This Extension?

Block Before the Page Downloads

Static declarativeNetRequest rules stop silent MP4 ad downloads, real-time bidding requests, tracking beacons, and gift template JSON before they reach the page. Three independent rule sets — ads, trackers, and activities — can be enabled or disabled from the popup.

Hide Without Destroying

Promotional overlays, floating ad cards, treasure chests, giveaway wheels, login prompts, and activity widgets are hidden with high-specificity CSS. The extension does not remove nodes from the page's React tree, so layout and player state stay stable.

Protect Playback

A small MAIN-world hook cancels the automatic quality downgrade timer, locks the selected quality timestamp, and keeps the first frame alive. It deliberately does not block the player's webpack chunks, because doing so prevents the player from initializing at all.

Local and Private

There are no accounts, no servers, and no analytics. Settings are stored in chrome.storage.sync, session statistics stay in chrome.storage.session, and the extension never sends data anywhere.

Key Features

How It Works

  1. Install and open a live room: Navigate to any Douyu live page.
  2. Requests are filtered: The browser applies the enabled declarative rule sets before requests are sent.
  3. Clutter is hidden: A stylesheet hides known promotional elements; the player is left untouched.
  4. Adjust from the popup: Turn categories on or off; changes take effect immediately and sync through your Chrome profile.

What Is Blocked

What Stays Untouched

Technical Overview

Known Limitations

Privacy

The extension collects nothing, sends nothing, and contains no analytics or telemetry. Settings stay in chrome.storage.sync, session statistics stay in chrome.storage.session, and no data is written to a server. Read the Privacy Policy for details.

Version: 1.3.0

Privacy Policy | All Projects