What happened to Custom filters and Quick Fixes filter, or the impact of MV3 policies

“Where are Custom filters? And what happened to the Quick Fixes filter?”

To comply with Chrome’s strict remote execution policy under Manifest V3, we’ve had to make some tough decisions. Custom filters are temporarily unavailable, and the Quick Fixes filter has been removed for good.

Why? Because Chrome’s policy prohibits injecting scripts or remotely hosted code. While the intention behind this policy is good, the wording is so broad that even ad-blocking rules can fall under these restrictions — and unfortunately, both Custom filters and the Quick Fixes filter did.

Why this is a problem

First of all, the Quick Fixes filter was implemented only because of the limitations of MV3.

In the MV3 extension, all AdGuard filters are pre-built within the extension itself, which means that filter updates can only be delivered through full extension updates, with a review in the store. And those updates can take days to reach users. If a popular website breaks, users are stuck waiting for a solution — frustrating for them and for us.

In MV2, we solved this problem with differential updates, so we could quickly release new filters without updating the entire extension. But MV3 doesn’t allow that, and the Quick Fixes filter was our workaround to deliver real-time updates.

Despite our best efforts to make this filter compliant (the agonizing history of our back-and-forth battle over this filter can be found below), Chrome’s policy ultimately forced us to remove it entirely. And that’s just one big loss.

Another loss is Custom filters, which also had to be sacrificed due to the same remote execution policy.

Custom filters allow users to add third-party filters via a URL. Thousands of volunteers maintain these filters, which are essential to the growth of the ad-blocking ecosystem. We can’t include everything in our “pre-built” filters, and Custom filters was the place to tailor filtering and easily test and distribute those filters.

The loss of Custom filters is not just a setback for users; we are committed to doing our best to keep our extension effective for them. However, as we’ve said before in one of our many MV3-related posts, “the real victims in this transition are filter developers”. And here it comes: Losing Custom filters is a blow to the community that keeps the ad-blocking world running.

How we are solving this

We’re overhauling how AdGuard handles filtering rules to comply with Chrome’s policies while keeping the extension functional and useful.
Here’s what we’re doing:

  • To bring back Custom filters, we’ll use the userScripts API. This API lets us register scripts in a way that complies with MV3 policies.

    However, there’s a catch: users will need to enable Developer mode to use them, which adds an extra step. We know this might be a barrier for less tech-savvy users, so once we roll out the version with custom filters, we’ll make sure to provide clear instructions on how to enable it and add filters.

  • Since the Quick Fixes filter can no longer exist in its original form, we’re switching to Chrome’s fast-track review process. This will allow us to update filters more frequently without waiting for a full extension review. However, this method has some limitations: it only applies to changes in DNR rulesets and safe rules.

    We’ll soon have two types of extension updates: fast-track updates — set to happen automatically every few hours, and full updates — with a review in the Chrome Web Store.

It’s been a long road to even get to this not-so-ideal solution. Below is a timeline of everything we tried to make our extension comply with Chrome’s policies while still blocking ads effectively and letting users customize filtering the way they want.

The timeline of our struggle

  • 1st rejection: Remote script execution

Our submission was rejected for using <script> tags to apply rules. We indeed used a mechanism where the extension would extract scripts from rules and apply them to the page via the <script> tag. For MV3 extensions, the Content Security Policy requirements are stricter than for MV2 and we can’t just inject script rules, which severely limits the tools available to developers for modifying page content. That’s why in some cases, we had to enhance the <script> tag injection, and that became a problem.

What we did:

We adopted a solution that we’d used in Firefox: converting script rules into local JavaScript functions stored within the extension. This allowed us to apply rules natively without <script> tags. We also added checks to ensure scripts were part of built-in rules before applying them.

However, exceptions were left for User rules, Custom filters, and the Quick Fixes filter, which still used <script> to inject rules.

The version with those changes was approved. Until it was not.

  • 2nd rejection: Quick Fixes filter download

This time, Chrome flagged the mechanism for downloading the Quick Fixes filter from a remote source, interpreting it as a violation of the remote execution policy.

What we did:

We added detailed comments explaining the purpose of the Quick Fixes filter and clarified how it was designed to address MV3’s limitations without violating policies.

 This wasn’t enough to satisfy Chrome reviewers, so here goes…

  • 3rd and 4th rejections: Quick Fixes filter

To meet Chrome’s requirements, we removed the Quick Fixes filter entirely and resubmitted the extension. After receiving the rejection again, we contacted support and submitted a version that completely disabled downloading the Quick Fixes filter code and metadata. This version was initially approved, but...

  • 5th rejection: Scriptlets and parameters

Chrome flagged the use of scriptlets — built-in JavaScript functions — as violating the remote execution policy because they could be executed with parameters.

What we did:

We hardcoded all scriptlets directly into the extension. The extension engine now validates whether a rule matches a pre-built filter category (e.g. Ad blocking or Security). If there’s a match, the rule is applied; otherwise, it is discarded.

We also reintroduced the Quick Fixes filter in a limited form, but without <script>-based execution.

Despite these changes, the extension was still rejected.

The bigger picture

Of course, we’ll find a way through this — it’s what we do. But this isn’t just about AdGuard. Chrome’s policies affect all ad blockers and extensions.

Developers need clearer guidelines and more transparency from Chrome Web Store. We hope this situation sparks a broader conversation about balancing security and functionality — for the benefit of everyone, developers and users alike.

Svidio vam se ovaj post?
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
Glavni zaslon AdGuard za Windows
Zaslon zaštite AdGuard za Windows koji prikazuje značajke zaštite i postavke
Zaslon statistika AdGuard za Windows koji prikazuje statistiku blokiranih oglasa i pratitelja
Zaslon upravljanja aplikacijama u AdGuard za Windows, koji prikazuje opcije upravljanja zaštitom za aplikacije instalirane na uređaju
20.396 20396 recenzija
Odlično!

AdGuard: blokator oglasa za Windows

AdGuard za Windows je više od blokatora oglasa. To je višenamjenski alat koji blokira oglase, kontrolira pristup opasnim web-mjestima, ubrzava učitavanje stranica i štiti djecu od neprikladnog sadržaja
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Microsoft Store
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
AdGuard za Windows v8.0, 14-dnevni probni period
Glavni zaslon AdGuard za Mac
Zaslon prikrivenog načina u AdGuardu za Mac
20.396 20396 recenzija
Odlično!

AdGuard: blokator oglasa za Mac

AdGuard za Mac je jedinstveni blokator oglasa dizajniran s macOS-om na umu. Osim što vas štiti od dosadnih oglasa u preglednicima i aplikacijama, štiti vas i od praćenja, phishinga i prijevara
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Pročitajte više
AdGuard za Mac v2.19, 14-dnevni probni period
Glavni zaslon AdGuard za Android
Zaslon zaštite od praćenja u AdGuard za Android
Zaslon upravljanja aplikacijama u AdGuard za Android, koji prikazuje opcije upravljanja zaštitom za aplikacije instalirane na uređaju
Zaslon statistika AdGuard za Android koji prikazuje statistiku blokiranih oglasa i pratitelja
Glavni zaslon privatnog preglednika AdGuard za Android
QR kod za preuzimanje AdGuard za Android
20.396 20396 recenzija
Odlično!

AdGuard: blokator oglasa za Android

Blokira oglase i pratitelje u svim preglednicima, igrama i drugim aplikacijama. Štiti vašu privatnost i omogućuje vam kontrolu nad time kako vaše aplikacije koriste internet. Instalira se putem APK-a
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Pročitajte više
Skeniraj za preuzimanje
Koristite bilo koji čitač QR koda dostupan na vašem uređaju
AdGuard za Android v4.14, 14-dnevni probni period
Glavni zaslon AdGuard za iOS
Zaslon zaštite AdGuard za iOS koji prikazuje značajke zaštite i postavke
Zaslon statistika AdGuard za iOS koji prikazuje statistiku blokiranih oglasa i pratitelja
QR kod za preuzimanje AdGuard za iOS
20.396 20396 recenzija
Odlično!

AdGuard: blokator oglasa za iOS

Najbolji iOS blokator oglasa za iPhone i iPad. AdGuard uklanja sve vrste oglasa i alata za praćenje u Safariju i štiti vašu privatnost u svim aplikacijama na DNS razini
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Pročitajte više
Skeniraj za preuzimanje
Koristite bilo koji čitač QR koda dostupan na vašem uređaju
AdGuard za iOS v4.5
Glavni zaslon AdGuard Content Blocker
Zaslon filtara u AdGuard Content Blocker
Zaslon postavki u AdGuard Content Blocker
20.396 20396 recenzija
Odlično!

AdGuard Bloker sadržaja

AdGuard Content Blocker eliminira sve vrste oglasa u mobilnim preglednicima koji podržavaju tehnologiju blokiranja sadržaja — naime, Samsung Internet i Yandex Browser. Njegove su značajke ograničene u usporedbi s AdGuardom za Android, ali je besplatan, jednostavan za instalaciju i učinkovit
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Pročitajte više
AdGuard Bloker sadržaja v2.8
Glavni zaslon AdGuard Browser Extension
Zaslon zaštite od praćenja u AdGuard Browser Extension
20.396 20396 recenzija
Odlično!

AdGuard Proširenje preglednika

AdGuard je najbrže i najlakše proširenje za blokiranje oglasa koje učinkovito blokira sve vrste oglasa na svim web stranicama! Odaberite AdGuard za preglednik koji koristite i imajte brzo i sigurno pretraživanje Interneta bez oglasa.
Instalacija
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Instalacija
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Instalacija
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Instalacija
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Instalacija
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Pročitajte više
Instalacija
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Pročitajte više
AdGuard Proširenje preglednika v5.5
Glavni zaslon AdGuard Assistant
20.396 20396 recenzija
Odlično!

AdGuard Pomoćnik

Prateća ekstenzija za preglednik za AdGuard desktop aplikacije. Omogućuje blokiranje prilagođenih stavki na web stranicama, dodavanje web stranica na popis dopuštenih i slanje izvještaja izravno iz preglednika
AdGuard Pomoćnik v1.4
20.396 20396 recenzija
Odlično!

AdGuard Home

AdGuard Home je mrežno rješenje za blokiranje oglasa i trackera. Instalirajte ga jednom na usmjerivač kako biste pokrili sve uređaje na kućnoj mreži – nije potreban dodatni klijentski softver. To je posebno važno za razne IoT uređaje koji često predstavljaju prijetnju vašoj privatnosti
AdGuard Home v0.107
Glavni zaslon AdGuard Pro za iOS
Zaslon zaštite u AdGuard Pro za iOS, koji prikazuje značajke zaštite i postavke
Zaslon statistike u AdGuard Pro za iOS, koji prikazuje statistiku za blokirane oglase i pratitelje
20.396 20396 recenzija
Odlično!

AdGuard Pro za iOS

AdGuard Pro za iOS dolazi sa svim naprednim značajkama zaštite od blokiranja oglasa. Nudi iste alate kao i plaćena verzija AdGuarda za iOS. Ističe se u blokiranju oglasa u Safariju i omogućuje vam prilagođavanje DNS postavki kako biste prilagodili zaštitu svojim potrebama. Blokira oglase u preglednicima i aplikacijama, štiti vašu djecu od neprikladnog sadržaja i čuva vaše osobne podatke sigurnima.
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Pročitajte više
AdGuard Pro za iOS v4.5
Glavni zaslon AdGuard Mini za Mac
Zaslon zaštite za Safari u AdGuard Mini za Mac
Zaslon za stvaranje pravila u AdGuard Mini za Mac
20.396 20396 recenzija
Odlično!

AdGuard Mini za Mac — blokator oglasa u Safariju

AdGuard Mini za Mac je moćan Safari blokator oglasa. Ova lagana aplikacija uklanja oglase, blokira pratitelje i ubrzava učitavanje stranica. Pomaže vam pregledavati web u Safariju bez ometanja i čuvati vaše podatke privatnima
Instalacija
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Pročitajte više
AdGuard Mini za Mac v2.3
Glavni zaslon AdGuard za Android TV s omogućenom zaštitom
Zaslon blokiranja oglasa AdGuard za Android TV koji prikazuje njegove značajke i postavke
Zaslon postavki AdGuard za Android TV
Zaslon upravljanja aplikacijama AdGuard za Android TV koji prikazuje aplikacije u kojima su oglasi i pratitelji blokirani
20.396 20396 recenzija
Odlično!

AdGuard za Android TV

AdGuard za Android TV jedina je aplikacija koja blokira oglase, čuva vašu privatnost i djeluje kao vatrozid za vaš Smart TV. Primajte upozorenja o web prijetnjama, koristite siguran DNS i iskoristite prednosti šifriranog prometa. Opustite se i uronite u svoje omiljene emisije uz vrhunsku sigurnost i bez oglasa!
AdGuard za Android TV v4.14, 14-dnevni probni period
Maskota AdGuard, Agnar, drži Linux pingvina
20.396 20396 recenzija
Odlično!

AdGuard za Linux

AdGuard za Linux je prvi sustavni bloker oglasa za Linux na svijetu. Blokirajte oglase i pratitelje na razini uređaja, odaberite iz unaprijed instaliranih filtara ili dodajte vlastite — sve kroz sučelje naredbenog retka
AdGuard za Linux v1.4
20.396 20396 recenzija
Odlično!

AdGuard Temp Mail

Besplatni generator privremene adrese e-pošte koji vas čuva anonimnim i štiti vašu privatnost. Nema spama u vašem glavnom sandučiću!
20.396 20396 recenzija
Odlično!

AdGuard VPN

75 lokacija u cijelom svijetu

Sigurno strujanje

Snažno šifriranje

Ne sakupljamo zapise

Najbrža veza

24/7 podrška

Isprobajte besplatno
Preuzimanjem programa prihvaćate odredbe licencnog ugovora
Pročitajte više
20.396 20396 recenzija
Odlično!

AdGuard DNS

AdGuard DNS je siguran način blokiranja internetskih oglasa za koji nije potrebna instalacija aplikacije. Jednostavan je za upotrebu, potpuno besplatan, lako se postavlja na bilo koji uređaj i pruža vam minimum potrebnih funkcija za blokiranje oglasa, brojača, zlonamjernih web stranica i sadržaja za odrasle.
20.396 20396 recenzija
Odlično!

AdGuard Mail

Zaštitite svoj identitet, izbjegnite neželjenu poštu i čuvajte sigurnost svoje pristigle pošte uz naše pseudonime i privremene adrese e-pošte. Iskoristite našu besplatnu uslugu prosljeđivanja e-pošte i aplikacije za sve operacijske sustave.
20.396 20396 recenzija
Odlično!

AdGuard Wallet

Siguran i privatan kripto novčanik koji vam daje potpunu kontrolu nad vašom imovinom. Upravljajte višestrukim novčanicima i otkrijte tisuće kriptovaluta za pohranu, slanje i zamjenu
Započelo je preuzimanje AdGuard-a Da biste instalirali AdGuard, kliknite datoteku označenu strelicom Odaberite "Otvori" i pritisnite "U redu", te zatim pričekajte da se datoteka preuzme. U otvorenom prozoru povucite ikonu AdGuarda u mapu "Aplikacije". Hvala što ste odabrali AdGuard! Odaberite "Otvori" i pritisnite "U redu", potom pričekajte da se datoteka preuzme. U otvorenom prozoru pritisnite "Instaliraj". Hvala vam što ste izabrali AdGuard!
Također instalirajte AdGuard za mobilne uređaje