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.

Likte du dette innlegget?
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
Hovedskjermen til AdGuard for Windows
Beskyttelsesskjermen i AdGuard for Windows, som viser beskyttelsesfunksjoner og innstillinger
Statistikkskjermen i AdGuard for Windows, som viser statistikk for blokkerte reklamer og sporere
Appadministrasjonsskjermen til AdGuard for Windows, som viser alternativene for beskyttelsesadministrasjon for apper installert på enheten
20 383 20383 anmeldelser
Utmerket!

AdGuard for Windows: annonseblokkerer for PC

AdGuard for Windows er mer enn en annonseblokkerer. Det er et flerbruksverktøy som blokkerer annonser, kontrollerer tilgang til farlige nettsteder, øker hastigheten på sideinnlasting og beskytter barn mot upassende innhold
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Microsoft Store
Du godtar betingelsene i lisensavtalen når du laster ned programmet
AdGuard for Windows v8.0, 14-dagers prøveperiode
Hovedskjermen til AdGuard for Mac
Stealth-modus-skjermen i AdGuard for Mac
20 383 20383 anmeldelser
Utmerket!

AdGuard for Mac: systemomfattende annonseblokkerer

AdGuard for Mac er en unik annonseblokkerer utviklet med macOS i tankene. I tillegg til å beskytte deg mot irriterende annonser i nettlesere og apper, beskytter den deg mot sporing, phishing og svindel
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Les mer
AdGuard for Mac v2.19, 14-dagers prøveperiode
Hovedskjermen til AdGuard for Android
Sporingsbeskyttelsesskjermen til AdGuard for Android
Appadministrasjonsskjermen til AdGuard for Android, som viser alternativene for beskyttelsesadministrasjon for apper installert på enheten
Statistikkskjermen i AdGuard for Android, som viser statistikk for blokkerte reklamer og sporere
Hovedskjermen til AdGuard sin private nettleser for Android
QR-koden for å laste ned AdGuard for Android
20 383 20383 anmeldelser
Utmerket!

AdGuard for Android: annonseblokkerer for alle apper

Blokkerer annonser og sporere på tvers av alle nettlesere, spill og andre apper. Beskytter personvernet ditt og lar deg kontrollere hvordan appene dine bruker Internett. Installert via APK
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Les mer
Skann for å laste ned
Bruk en hvilken som helst QR-kodeleser som er tilgjengelig på enheten din
AdGuard for Android v4.14, 14-dagers prøveperiode
Hovedskjermen til AdGuard for iOS
Beskyttelsesskjermen i AdGuard for iOS, som viser beskyttelsesfunksjoner og innstillinger
Statistikkskjermen i AdGuard for iOS, som viser statistikk for blokkerte reklamer og sporere
QR-koden for å laste ned AdGuard for iOS
20 383 20383 anmeldelser
Utmerket!

AdGuard for iOS: annonseblokker utover Safari

Den beste iOS-reklameblokkereren for iPhone og iPad. AdGuard fjerner alle typer annonser og sporere i Safari og beskytter personvernet ditt på tvers av alle apper på DNS-nivå
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Les mer
Skann for å laste ned
Bruk en hvilken som helst QR-kodeleser som er tilgjengelig på enheten din
AdGuard for iOS v4.5
Hovedskjermen til AdGuard Content Blocker
Filterskjermen til AdGuard Content Blocker
Innstillingsskjermen til AdGuard Content Blocker
20 383 20383 anmeldelser
Utmerket!

AdGuard Innholdsblokkerer

AdGuard Content Blocker eliminerer alle typer annonser i mobilnettlesere som støtter innholdsblokkeringsteknologi – nemlig Samsung Internet og Yandex Browser. Funksjonene er begrenset sammenlignet med AdGuard for Android, men det er gratis, enkelt å installere og effektivt
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Les mer
AdGuard Innholdsblokkerer v2.8
Hovedskjermen til AdGuard Browser Extension
Sporingsbeskyttelsesskjermen til AdGuard Browser Extension
20 383 20383 anmeldelser
Utmerket!

AdGuard Nettleserutvidelse

AdGuard er den raskeste og letteste annonseblokkeringsutvidelsen som effektivt blokkerer alle typer annonser på alle nettsider! Velg AdGuard for nettleseren du bruker, og få annonsefri, rask og sikker nettsurfing.
Installer
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Installer
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Installer
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Installer
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Installer
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Les mer
Installer
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Les mer
AdGuard Nettleserutvidelse v5.5
Hovedskjermen til AdGuard Assistant
20 383 20383 anmeldelser
Utmerket!

AdGuard Assistent

En ledsagende nettleserutvidelse for AdGuard skrivebordsapper. Den lar deg blokkere egendefinerte elementer på nettsider, legge til nettsider på tillateliste, og sende rapporter direkte fra nettleseren din
AdGuard Assistent v1.4
20 383 20383 anmeldelser
Utmerket!

AdGuard Home

AdGuard Home er en nettverksbasert løsning for blokkering av annonser og sporere. Installer den én gang på ruteren for å dekke alle enhetene på hjemmenettverket ditt – ingen ekstra klientprogramvare kreves. Dette er spesielt viktig for ulike IoT-enheter som ofte utgjør en trussel mot personvernet ditt
AdGuard Home v0.107
Hovedskjermen til AdGuard Pro for iOS
Beskyttelsesskjermen til AdGuard Pro for iOS, som viser beskyttelsesfunksjonene og innstillingene
Statistikkskjermen til AdGuard Pro for iOS, som viser statistikk for blokkerte annonser og sporere
20 383 20383 anmeldelser
Utmerket!

AdGuard Pro for iOS

AdGuard Pro for iOS leveres med alle de avanserte funksjonene for annonseblokkering aktivert. Den tilbyr de samme verktøyene som den betalte versjonen av AdGuard for iOS. Den utmerker seg ved å blokkere annonser i Safari og lar deg tilpasse DNS-innstillinger for å skreddersy beskyttelsen din. Den blokkerer annonser i nettlesere og apper, beskytter barna dine mot upassende innhold og holder dine personlige data trygge.
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Les mer
AdGuard Pro for iOS v4.5
Hovedskjermen til AdGuard Mini for Mac
Safari-beskyttelsesskjermen til AdGuard Mini for Mac
Opprett regel-skjermen til AdGuard Mini for Mac
20 383 20383 anmeldelser
Utmerket!

AdGuard Mini for Mac — Safari annonseblokker

AdGuard Mini for Mac er en kraftig ad-blocker for Safari. Denne lettvektsappen fjerner ads, blokkerer trackere og øker hastigheten på sidelasting. Den hjelper deg med å browse på weben i Safari uten distraksjoner og holde dataene dine private
Installer
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Les mer
AdGuard Mini for Mac v2.3
Hovedskjermen i AdGuard for Android TV med beskyttelse aktivert
Reklameblokkeringsskjermen i AdGuard for Android TV, som viser funksjonene og innstillingene
Innstillingsskjermen i AdGuard for Android TV
Appadministrasjonsskjermen i AdGuard for Android TV, som viser appene der reklamer og sporere er blokkert
20 383 20383 anmeldelser
Utmerket!

AdGuard for Android TV

AdGuard for Android TV er den eneste appen som blokkerer annonser, beskytter ditt personvern, og fungerer som en brannmur for din Smart TV. Få varsler om netttrusler, bruk sikker DNS, og dra nytte av kryptert trafikk. Slapp av og dykk inn i dine favorittprogrammer med topp sikkerhet og null annonser!
AdGuard for Android TV v4.14, 14-dagers prøveperiode
AdGuard-maskoten Agnar som holder Linux-pingvinen
20 383 20383 anmeldelser
Utmerket!

AdGuard for Linux

AdGuard for Linux er verdens første systemvide Linux annonseblokker. Blokker annonser og sporingsverktøy på enhetenivå, velg fra forhåndsinstallerte filtre, eller legg til dine egne — alt gjennom kommandolinjegrensesnittet
AdGuard for Linux v1.4
20 383 20383 anmeldelser
Utmerket!

AdGuard Temp Mail

En gratis midlertidig e-postadressegenerator som holder deg anonym og beskytter personvernet ditt. Ingen spam i hovedinnboksen din!
20 383 20383 anmeldelser
Utmerket!

AdGuard VPN

75 steder i hele verden

Tilgang til alt innhold

Solid kryptering

Ingenting loggføres

Den raskeste forbindelsen

Døgnåpen kundeservice

Prøv gratis
Du godtar betingelsene i lisensavtalen når du laster ned programmet
Les mer
20 383 20383 anmeldelser
Utmerket!

AdGuard DNS

AdGuard-DNS er en alternativ løsning for annonseblokkering, personvernsbeskyttelse og foreldrekontroll. Den er enkel å sette opp og bruke, og gir den nødvendige beskyttelsen mot annonser, nettsporinger og nettfisking, uansett hvilken plattform eller enhet du bruker.
20 383 20383 anmeldelser
Utmerket!

AdGuard Mail

Beskytt identiteten din, unngå spam og hold innboksen din sikker med våre aliaser og midlertidige e-postadresser. Nyt vår gratis tjeneste for videresending av e-post og apper for alle operativsystemer
20 383 20383 anmeldelser
Utmerket!

AdGuard Wallet

En sikker og privat kryptolommebok som gir deg full kontroll over eiendelene dine. Administrer flere lommebøker og oppdag tusenvis av kryptovalutaer å lagre, sende og bytte
Last ned AdGuard For å installere AdGuard, klikk på filen som er angitt av pilen Velg "Åpne" og klikk "OK", og vent deretter på nedlasting av filen. I det åpne vinduet drar du AdGuard-ikonet til "Programmer"-mappen. Takk for at du valgte AdGuard! Velg "Åpne" og klikk "OK", og vent deretter på nedlasting av filen. I det åpne vinduet klikker du på "Installer". Takk for at du valgte AdGuard!
Installer AdGuard på mobilenheten din