Ponuka
SK

Manifesting change: AdGuard Ad Blocker on MV3 moves from prototype to beta

In mid-2021, AdGuard began developing a new ad-blocking extension designed to comply with the constraints of Manifest V3. Despite challenges from the API’s early and unfinished state, we have successfully adapted our Ad Blocker to operate effectively under these new conditions. Check out our blog to learn more about how this journey began.

Important to know

The beta has replaced the prototype in the Chrome WebStore and will stay available there.

With the full release, the MV3 version will become the main one and replace our old extension. If you want to know when the release is coming, follow us on social media.

After the MV3 release, the old beta extension will be renamed to AdGuard Ad Blocker MV2. We will continue to support it until Google phases it out, as they said in the Chrome blog.

The main question: Is MV3 extension as good as MV2?

MV3 extension effectively blocks ads and trackers and seamlessly manages social widgets, banners, and video ads. Most users won’t notice any operational differences.

Now, let’s get to the technical details.

Changes in beta: inside and out

  • Improved UI: We have switched to a UI similar to our good old MV2 extension

Main screen

  • Notifications: Due to the new API’s rule limits, users may see frequent notifications when they exceed these limits. The notifications will look like this:

Limit exceeded
Filter limit exceeded

Why this is happening: Manifest V3 divides rules into static (built-in) and dynamic, with strict limits.

Static rules: 30,000 rules per extension, with a cumulative limit of 330,000 for all extensions installed by a single user.

For regexp rules, the limit is 1,000 per extension.

The maximum number of simultaneously enabled filters is 50.

Dynamic rules: a strict cap of 5,000 rules. This limit also includes 1,000 regexp rules.

If this limit is exceeded, only 5,000 converted rules will be applied in the following order: first user rules, then allowlist, and finally — custom filters.

Converted rules are rules that have been transformed to DNR format using declarative converter. During this conversion process, some rules may overwrite others (badfilter), some may be combined (removeparame), resulting in a list of rules with a slightly different order.

From this list of converted rules, we will only use 5,000 rules. The rest of them will be displayed in the editor, but not applied.

The current situation is an improvement from the prototype stage, and we express our gratitude to the W3C group for considering our feedback in issues such as:

For now, we are operating with 5,000 rules instead of 30,000 as we are in the process of categorizing the rules to fit within these limits. Further updates on this will be provided in future releases.

Some suggestions and solutions are still under discussion, with outcomes pending in issues like:

Internal changes

  • No auto and manual filter updates. The options Auto-update filters and Check filters update are no longer available in the Filters tab. Since some of the rules are now applied in DNR form, we can’t update filters on request, only through the full process of updating the extension along with the review in the stores.

    However, when we implement the differential updates, the users will be able to update the filter lists when there is a change in them.

  • Service worker functionality. Chrome has implemented a workaround so that service worker doesn’t go to sleep. Why is this important?

    When the service worker is inactive, it affects the way rules are applied, with a few seconds of delay and glitches. The Chrome workaround helps with this problem, but it is not a foolproof solution. Chrome can always remove the workaround and the glitching will return. We are working on our own solution to reduce the glitching delay to a minimum, but it will still be more noticeable and slower than it was in MV2.

  • Limitations. Limitations are placed on the network rules: some types of rules cannot be implemented in MV3, or can only be implemented with restrictions. For example, allowrules are not supported for certain modifiers. Some modifiers are not supported at all, e.g. $header, $content, and $redirect-rule. More details about the restrictions are described on GitHub.

Certain features could not be adapted to the strict environment of MV3, including:

  • The Tracking protection tab (formerly known as Stealth mode) is missing the Cookies section, along with Self-destruction of first-party cookies and Self-destruction of third-party cookies since we cannot set the TTL of cookies using declarative rules.

  • There is no longer a separate section for Phishing & malware protection in the general settings. To protect yourself from malicious websites and scams, enable the appropriate filters in the Security tab.

Security

  • We are currently updating the Filtering log and Statistics sections, which are not yet included in this beta version. As a result, the Clear statistics option is temporarily unavailable in Additional settings. However, both sections will be restored in the release version. If you need filtering log, just stay with the prototype version for now.

What is coming in the release version?

  • Filter management. The filters will be updated together with the extension, so the option for manual or automatic updates will be removed. You can still check for extension updates and receive notifications in both the beta and release versions.

    In the future, we want to implement differential filter updates, similar to our MV2 extension. When we add this, the manual and automatic update options will return.

  • Filtering log. The filtering log will make a comeback in a modified form. Due to DNR restrictions, we can’t show exactly which rule worked, but we will provide an “approximate rule that was triggered” based on our engine. For precise information, you’ll need to install the “unpacked” form of the extension in your browser yourself. That is, you need to clone our repository, “build” the extension, switch the browser to Developer mode, and only in this case you will be able to use the tools for debugging filters.

  • Statistics. The new stats screen will resemble the query log in AdGuard DNS. It will display a categorized list of URLs by company, sorted by type, and show the requests sent. All data is handled on the client side, and we do not store any request information. We only show which request was sent to which company.

Statistics *mobile

You can try out this extension by installing it from the Chrome WebStore. Feel free to share your feedback on GitHub.

Páčil sa vám tento príspevok?
18 331 18331 hodnotení
Výborne!

AdGuard pre Windows

AdGuard pre Windows je viac než len blokátor reklám. Je to viacúčelový nástroj, ktorý blokuje reklamy, kontroluje prístup na nebezpečné stránky, zrýchľuje načítanie stránok a chráni deti pred nevhodným obsahom.
Stiahnutím programu akceptujete podmienky licenčnej zmluvy
Prečítať si viac
18 331 18331 hodnotení
Výborne!

AdGuard pre Mac

AdGuard for Mac je jedinečný blokátor reklám navrhnutý s ohľadom na systém macOS. Okrem ochrany pred otravnými reklamami v prehliadačoch a aplikáciách vás chráni aj pred sledovaním, phishingom a podvodmi.
Stiahnutím programu akceptujete podmienky licenčnej zmluvy
Prečítať si viac
18 331 18331 hodnotení
Výborne!

AdGuard pre Android

AdGuard pre Android je ideálne riešenie pre mobilné zariadenia Android. Na rozdiel od iných blokovačov reklám AdGuard nevyžaduje root prístup a poskytuje široké spektrum funkcií: filtráciu aplikácií, správu aplikácií a mnoho ďalšieho.
Stiahnutím programu akceptujete podmienky licenčnej zmluvy
Prečítať si viac
18 331 18331 hodnotení
Výborne!

AdGuard pre iOS

Najlepší blokovač reklám iOS pre iPhone a iPad. AdGuard eliminuje všetky druhy reklám v Safari, chráni Vaše súkromie a urýchľuje načítavanie stránok. Technológia blokovania reklám AdGuard pre iOS zaisťuje filtrovanie najvyššej kvality a umožňuje používať viacero filtrov súčasne
Stiahnutím programu akceptujete podmienky licenčnej zmluvy
Prečítať si viac
18 331 18331 hodnotení
Výborne!

AdGuard VPN

74 lokalít po celom svete

Prístup k ľubovoľnému obsahu

Silné šifrovanie

Neukladajú sa žiadne záznamy

Najrýchlejšie pripojenie

Non-stop podpora

Vyskúšajte bezplatne
Stiahnutím programu akceptujete podmienky licenčnej zmluvy
Prečítať si viac
18 331 18331 hodnotení
Výborne!

AdGuard Blokovač obsahu

AdGuard blokovač obsahu eliminuje všetky druhy reklám v mobilných prehliadačoch, ktoré podporujú technológiu blokovania obsahu - menovite Samsung Internet a Yandex.Browser. Zatiaľ čo je viac obmedzený ako AdGuard pre Android, je zadarmo, ľahko sa inštaluje a stále poskytuje vysokú kvalitu blokovania reklám.
Stiahnutím programu akceptujete podmienky licenčnej zmluvy
Prečítať si viac
18 331 18331 hodnotení
Výborne!

AdGuard rozšírenie prehliadača

AdGuard je najrýchlejší a najľahšie rozšírenie pre blokovanie reklám, ktoré účinne blokuje všetky typy reklám na všetkých webových stránkach! Vyberte si AdGuard pre prehliadač, ktorý používate, a získajte rýchle a bezpečné prehliadanie bez reklám.
18 331 18331 hodnotení
Výborne!

Asistent AdGuard

Sprievodné rozšírenie prehliadača pre AdGuard desktopové aplikácie. Ponúka prístup v prehliadači k takým funkciám, ako je blokovanie vybraných prvkov, zahrnutie webovej stránky do bielej listiny alebo odoslanie správy.
18 331 18331 hodnotení
Výborne!

AdGuard DNS

AdGuard DNS je alternatívne riešenie pre blokovanie reklám, ochranu súkromia a rodičovskú kontrolu. Jednoduché nastavenie a bezplatné používanie poskytuje potrebné minimum ochrany proti online reklamám, sledovačom a phishingu bez ohľadu na to, akú platformu a zariadenie používate.
18 331 18331 hodnotení
Výborne!

AdGuard Home

AdGuard Home je sieťový softvér na blokovanie reklám a sledovanie. Po nastavení pokryje VŠETKY Vaše domáce zariadenia a na to nepotrebujete softvér na strane klienta. S nárastom internetu vecí a pripojených zariadení sa stáva čoraz dôležitejšou možnosť ovládať celú Vašu sieť.
18 331 18331 hodnotení
Výborne!

AdGuard Pro pre iOS

AdGuard Pro má veľa čo ponúknuť popri vynikajúcom blokovaní reklám v systéme Safari už známym používateľom bežnej verzie. Poskytnutím prístupu k vlastným nastaveniam DNS umožňuje blokovať reklamy, chrániť deti pred online obsahom pre dospelých a postrážiť Vaše osobné údaje pred krádežou.
Stiahnutím programu akceptujete podmienky licenčnej zmluvy
Prečítať si viac
18 331 18331 hodnotení
Výborne!

AdGuard pre Safari

Rozšírenia na blokovanie reklám pre Safari majú ťažké časy od chvíle, keď spoločnosť Apple začala nútiť každého používať nové SDK. Rozšírenie AdGuard prináša do Safari návrat k vysoko kvalitnému blokovaniu reklám.
18 331 18331 hodnotení
Výborne!

AdGuard Temp Mail

Bezplatný generátor dočasných e-mail adries, ktorý Vás udržiava v anonymite a chráni Vaše súkromie. Žiadny spam vo Vašom hlavnom priečinku doručenej pošty!
18 331 18331 hodnotení
Výborne!

AdGuard pre Android TV

AdGuard pre Android TV je jediná aplikácia, ktorá blokuje reklamy, chráni Vaše súkromie a funguje ako firewall pre Váš Smart TV. Dostávajte upozornenia na webové hrozby, používajte zabezpečené DNS a profitujte zo šifrovanej prevádzky. Uvoľnite sa a ponorte sa do svojich obľúbených relácií so špičkovým zabezpečením a žiadnymi reklamami!
Sťahovanie AdGuard Ak chcete spustiť inštaláciu, kliknite na tlačidlo označené šípkou Vyberte možnosť "Otvoriť" a kliknite na tlačidlo "OK" - chvíľu počkajte, kým sa súbor stiahne. V otvorenom okne pretiahnite ikonu AdGuard do priečinka "Aplikácie". Ďakujeme, že ste si vybrali AdGuard! Vyberte možnosť "Otvoriť" a kliknite na tlačidlo "OK" - chvíľu počkajte, kým sa súbor stiahne. V otvorenom okne kliknite na "Inštalovať". Ďakujeme, že ste si vybrali AdGuard!
Nainštalujte AdGuard na Vaše mobilné zariadenie