uBlock Origin Guide: The Settings Beyond the Defaults

uBlock Origin Guide: The Settings Beyond the Defaults

People will tell you uBlock Origin is a set-it-and-forget-it extension. Install it, watch the ads vanish, done. I don’t buy that. Leaving it on defaults is like buying a DSLR and shooting in auto for the rest of your life: technically fine, but you’re skipping most of what it can do. The features that make it worth learning aren’t on the surface; they’re one click deeper: the element picker, dynamic filtering, the per-site switches.

So this is about the parts most people skip. Installing it now that Manifest V3 has reshaped things (Chrome finished switching off Manifest V2 extensions in July 2025, so this matters a lot if you’re on Chrome), which settings are worth changing, and the power features that fix problems no default setup can. I’ll also argue for whitelisting a few sites on purpose, because blocking everything everywhere quietly costs the open web something.

what manifest v3 changed

Table of browsers and uBlock support: Firefox runs full uBlock Origin, Chrome only Lite, Edge full for now with deprecation warnings, Brave uses Shields, Chrome on Android has no extensions.
Chrome finished switching off Manifest V2 extensions in July 2025. Firefox kept the APIs uBlock depends on.

Some background first, because it decides which browser you should be on. Chrome extensions run on one of two frameworks, Manifest V2 or V3. The original uBlock Origin leaned on an MV2 API called blocking webRequest, which let it inspect network requests and block them with the full filter logic intact. Google pulled that capability out of Manifest V3. Across 2024 and 2025, Chrome kept switching off MV2 extensions in stages. The catch is that by 2026 the original uBlock Origin just won’t start on regular Chrome anymore.

On Chrome you get uBlock Origin Lite instead, the developer’s MV3 rewrite. It’s a real piece of work and very light. But MV3’s declarativeNetRequest API puts a ceiling on how many filter rules you can have and can’t run some of the more advanced filter types, so blocking comes out thinner, and the dynamic filtering tools I get to later simply aren’t in it.

Firefox kept full support for the APIs uBlock Origin depends on. The developer has said plainly that Firefox is where the extension behaves the way it’s meant to. My honest take:

BrowserWhat you can runVerdict
Firefox (desktop and Android)Full uBlock OriginBest option, full power
ChromeuBlock Origin Lite onlyFine for basic blocking
Microsoft EdgeFull uBlock Origin still runs for now, but Microsoft began Manifest V2 deprecation warnings in September 2026Plan a move to Lite or Firefox
BraveBuilt-in blocker (Shields)Good without any extension
Chrome on AndroidNo extensions at allUse Firefox or DNS blocking

Firefox on Android is worth singling out if you’re in India. It runs full uBlock Origin on your phone, and the phone is where most of us actually browse, where every megabyte is going up against your daily Jio or Airtel cap. On a phone where you can’t switch browsers or just won’t, DNS-level blocking is the fallback that catches everything system-wide.

installing it and the day-one checks

Checklist: install uBlock Origin by Raymond Hill, keep default lists, enable IndianList, optionally add Annoyances, and avoid enabling every list.
Indian news and cricket-score sites lean on local ad networks that global lists miss.

Install only from your browser’s official store listing. Search for “uBlock Origin by Raymond Hill” and check the author name. There are copycat extensions with names a hair off from the real one, and a few of them are adware, which would be a grim joke. The real thing is free, has no “Pro” tier, and never once asks you for money inside the interface.

Once it’s in, click the uBlock icon, then the gear, which opens the dashboard. Three things to look at on day one:

  1. Under Filter lists, make sure the defaults are on: uBlock filters, EasyList, EasyPrivacy, and the malicious-domain lists. Those handle ads, trackers, and known malware-hosting domains in that order.
  2. In the Regions, languages section, turn on the Indian list. IndianList covers Hindi and other Indian-language sites. Indian news and cricket-score sites lean on local ad networks that the global lists tend to miss.
  3. Switch on the Annoyances lists if cookie banners and “open in app” nags drive you up the wall. They clear out clutter that isn’t technically advertising.

Don’t enable every list you see. The big lists already overlap heavily, so ticking a dozen extra ones mostly adds memory use and the odd broken site rather than extra blocking. A sensible starting set is the defaults, the Indian list and one annoyances list; add another list only when you can name the problem it solves.

the popup panel, explained properly

Click the toolbar icon on any page. That big blue power button is a per-site switch, not a global one, which trips people up. Click it on a site you want to support and uBlock keeps running everywhere else. This is the whitelisting mechanism, and honestly I’d encourage using it. Think about the sites you read every day, the small independent publishers, the random blog that solved your exact problem at 2 a.m. Their server bills get paid by the ads you never look at. So whitelist the handful you trust, and let the blocker deal with the rest of the web’s trackers and the genuinely nasty ads.

Below the power button the panel shows counts of blocked requests. Turn on advanced mode and it also breaks down every domain the page tried to reach; on ad-heavy news homepages that list runs long, and reading it is an education in itself.

the element picker: remove almost anything

Two cosmetic filters created by the element picker: one hiding a floating newsletter popup by ID and one hiding an app-download nudge by class.
Best on shopping and news sites, for clutter rather than access controls.
Comparison: cosmetic filters hide page elements but data may still download; network filters stop the request and save mobile data.
On a daily Jio or Airtel cap, network blocking is what counts.

The eyedropper icon in the popup fires up the element picker. Hover over any element on the page, a floating widget, a newsletter nag, one of those auto-playing video containers, click it, then drag the slider until exactly the right element lights up, and hit Create. uBlock writes a cosmetic filter that hides that element on that site from then on.

This is most useful on shopping and news sites. The filter lands in My filters in the dashboard, where you can edit or delete it later. A typical entry reads like this:

example-news-site.in###floating-newsletter-popup
example-shop.in##.app-download-nudge

One thing to keep straight. Cosmetic filters hide elements. They don’t block the network request behind them, so the data can still come down the pipe. If you’re trying to save data on a capped plan, network blocking is what counts, meaning the filter lists and the dynamic rules. The mental model I use: cosmetic filters are interior decoration, network filters are the locked front door. You want both. Only one of them keeps the bytes off your data meter.

Use the picker for clutter, not for access controls. Hiding a paywall, registration wall or subscription overlay to read content you have not paid for breaks the site’s terms, and it is not what the element picker is for.

advanced mode and dynamic filtering

Three dynamic filtering states: grey noop defers to filter lists, red blocks a domain, and green allows it even if lists block it.
It behaves like firewall rules sitting on top of the filter lists.

In the dashboard, under Settings, tick I am an advanced user. Now the popup shows a matrix of every domain the page touches, with three columns of clickable cells. That’s dynamic filtering. It behaves like firewall rules sitting on top of the filter lists:

  • Noop (grey): let the filter lists decide. This is the default.
  • Block (red): block this domain no matter what the lists say, either just on this site or everywhere.
  • Allow (green): permit it even when the lists block it. Handy when a payment gateway or a login widget breaks.

My favourite global rule blocks third-party frames, which wipes out a whole class of embedded junk in one go. If you self-host things or run a homelab dashboard like the one in my home lab setup guide, you can green-light your own local domains so nothing ever gets in their way. All of this, though, lives only in the full uBlock Origin on Firefox. Not in Lite.

a few things worth doing

Four uBlock habits: update lists before troubleshooting, use the logger, export the configuration, and pair it with network-level blocking.
The blue power button is a per-site switch: use it to support sites you value.
  • Update your lists before you complain. A site that suddenly shows ads usually just means your lists are stale. The Filter lists tab has an update button, and otherwise lists refresh on their own schedule.
  • Use the logger. The list icon in the popup opens a live log of every request and which filter caught it. When a page breaks, this is the fastest way to figure out why.
  • Back up your config. Settings, then Export, saves your lists, custom filters, and whitelist to one file. Restoring it on a new machine takes a few seconds.
  • Pair it with network-level blocking. uBlock guards your browser. A Pi-hole guards the TV, the phones, and everything else in the house. Together they cover nearly all of it.

faq

Is uBlock Origin safe? Why is it free?

It’s open source, so plenty of people have looked at the code, and the developer is famous for turning down donations. There’s no business model. That’s exactly why it has no reason to sell “acceptable ads” exemptions, the allowlisting programme some commercial blockers such as Adblock Plus still take part in.

How much data does it actually save?

It varies a lot from site to site, and this guide has not measured it. To see it for the sites you use, open your browser’s developer tools, load a page with uBlock Origin on and then with it paused for that site, and compare the transferred size in the Network panel. On a plan with a daily allowance, request blocking (not cosmetic hiding) is what makes the difference.

A site says “disable your ad blocker.” What now?

Decide whether the site has earned it. If you value it, click the power button in the popup to whitelist it and move on. If not, close the tab and find the information elsewhere. One line worth being clear about, on a site that runs ads itself: none of this is for getting around paywalls, logins or subscription checks. Blocking an ad is a choice about what your own browser loads. Defeating an access control to take content you have not paid for is a different thing, it breaks the site’s terms, and it is not what uBlock Origin is for.

What about YouTube ads?

YouTube states that blocking its ads violates its Terms of Service, and it may ask you to allow ads or stop playback if it detects an ad blocker. If you watch YouTube, the supported routes are to allow ads there (open youtube.com, click the power button in the uBlock popup, then reload) or to subscribe to YouTube Premium. This guide does not cover getting around YouTube’s ad-blocker detection.

Update history: corrected the Edge, Manifest V3 and Acceptable Ads details, replaced the YouTube answer with YouTube’s own position, and added sources.

Sources