Browser Extension MV3 v0.4.0: time to update

It’s been almost a year and a half since we released the MV3-based extension, and it’s time for a major update. After all, we are living in the MV3 reality. The extension now relies on our updated filter engines, TSWebExtension and TSUrlFilter. For a look back at how we managed to create the first extension that works with Manifest V3, see our blog.

5 reasons why the extension is better now

Reason #1: the new rule priority scheme

In the past, we had 4 different priorities for rules, but the selection and prioritization of rules within a group was not clear. With our new scheme, we calculate the weight of a rule based on the modifiers it contains. These modifiers are ranked by priority, from lowest to highest, and their impact on a rule’s scope determines its overall priority weight. This new approach allows you to set a declarative priority for a rule at the conversion stage, which is particularly useful for the new MV3. More details about the new priority scheme can be found in our Knowledge Base.

Reason #2: $badfilter support

The $badfilter modifier has the power to disable any other rule. Here’s how it works: filter developers add a rule with this modifier, and when the extension receives a dynamic update, the rule with the $badfilter modifier overrides the rule it was applied to.

In the past, it wasn’t possible to disable a previously added rule in MV3. As a result, we initially added $badfilter support only for rules that were already in the same file. If you had a rule in one file and added $badfilter to it in another file, it simply wouldn’t work.

However, thanks to feedback from extension developers, the W3C Working Group has listened and introduced a new API that allows you to disable other declarative rules. This opened the door for us to add $badfilter support for all rules in all files. To achieve this, we revamped the rule conversion scheme to generate additional metadata for filters and dynamically find the rules that need to be disabled.

Reason #3: support for the $cookie modifier

The $cookie modifier allows you to specify the time to live (TTL) of cookies. The current MV3 functionality is not sufficient for this modifier to work properly, so we’ve made some improvements:

  • If the MV3 API is sufficient for the filtering rule to work, we convert the rule to a declarative one and add it to the static ruleset
  • Otherwise, we additionally process cookies in our TSUrlFilter engine and use the browser.cookies API to remove cookies that should not be set or to reduce the lifetime of the cookies

Reason #4: support for the $elemhide, $generichide, $specifichide modifiers

These modifiers help us to turn off cosmetic filtering for certain websites. MV3 doesn’t have such tools yet, so we added support for the modifiers through our TSUrlFilter filtering engine. This engine matches blocking rules to exception rules and only sends rules that are not excluded to the content script.

Reason #5: everything else

We’ve added support for the following modifiers:

  • $method limits the rule scope to requests that use the specified set of HTTP methods
  • $to limits the rule scope to requests made to the specified domains and their subdomains
  • $removeheader: rules with this modifier are intended to remove headers from HTTP requests and responses
  • The $all modifier is made of all content-types modifiers and $popup
  • The $csp modifier completely changes the rule behavior. When applied to a rule, the rule won’t block the matching request. Instead, response headers will be modified

This is the first ad blocker to run under the harsh conditions of Manifest V3, and you’ll help us a lot by reporting problems with the extension on GitHub.

Спадабаўся пост?
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
Галоўны экран AdGuard для Windows
Экран абароны AdGuard для Windows, які паказвае функцыі абароны і налады
Экран Статыстыка AdGuard для Windows, які паказвае статыстыку заблакіраванай рэкламы і праграм сачэння
Экран Кіраванне праграмамі ў AdGuard для Windows, які паказвае параметры кіравання абаронай для праграм, усталяваных на прыладзе
20 363 20363 водгукі
Выдатна!

AdGuard: блакіроўшчык рэкламы для Windows

AdGuard для Windows — гэта больш, чым блакіроўшчык рэкламы. Гэта шматфункцыянальны інструмент, які блакуе рэкламу, кантралюе доступ да небяспечных сайтаў, паскарае загрузку старонак і абараняе дзяцей ад непажаданага кантэнту
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Microsoft Store
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
AdGuard для Windows версія 8.0, 14 дзён пробнага перыяду
Галоўны экран AdGuard для Mac
Экран рэжыму нябачнасці AdGuard для Mac
20 363 20363 водгукі
Выдатна!

AdGuard: блакіроўшчык рэкламы для Mac

AdGuard для Mac — гэта ўнікальны блакіроўшчык рэкламы, распрацаваны з улікам macOS. Акрамя абароны ад надакучлівай рэкламы ў браўзерах і праграмах, ён абараняе вас ад адсочвання, фішынгу і махлярства
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Чытаць далей
AdGuard для Mac версія 2.19, 14 дзён пробнага перыяду
Галоўны экран AdGuard для Android
Экран Абарона ад сачэння ў AdGuard для Android
Экран Кіраванне праграмамі ў AdGuard для Android, які паказвае параметры кіравання абаронай для праграм, усталяваных на прыладзе
Экран Статыстыка AdGuard для Android, які паказвае статыстыку заблакіраванай рэкламы і праграм сачэння
Галоўны экран прыватнага браўзера AdGuard для Android
QR-код, каб спампаваць AdGuard для Android
20 363 20363 водгукі
Выдатна!

AdGuard: блакіроўшчык рэкламы для Android

Блакуе рэкламу і трэкеры ва ўсіх браўзерах, гульнях і іншых праграмах. Абараняе вашу прыватнасць і дазваляе вам кантраляваць, як вашы праграмы выкарыстоўваюць Інтэрнэт. Усталёўваецца праз APK
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Чытаць далей
Сканіраванне для загрузкі
Выкарыстоўвайце любы счытвальнік QR-кодаў, даступны на вашай прыладзе
AdGuard для Android версія 4.14, 14 дзён пробнага перыяду
Галоўны экран AdGuard для iOS
Экран абароны AdGuard для iOS, які паказвае функцыі абароны і налады
Экран Статыстыка AdGuard для iOS, які паказвае статыстыку заблакіраванай рэкламы і праграм сачэння
QR-код, каб спампаваць AdGuard для iOS
20 363 20363 водгукі
Выдатна!

AdGuard: блакіроўшчык рэкламы для iOS

Найлепшы блакіроўшчык рэкламы для iOS для iPhone і iPad. AdGuard ліквідуе ўсе віды рэкламы і трэкераў у Safari і абараняе вашу прыватнасць ва ўсіх праграмах на ўзроўні DNS
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Чытаць далей
Сканіраванне для загрузкі
Выкарыстоўвайце любы счытвальнік QR-кодаў, даступны на вашай прыладзе
AdGuard для iOS, 4.5
Галоўны экран AdGuard Content Blocker
Экран фільтры ў AdGuard Content Blocker
Экран налады ў AdGuard Content Blocker
20 363 20363 водгукі
Выдатна!

Блакіроўшчык кантэнту AdGuard

AdGuard Content Blocker ухіляе ўсе віды рэкламы ў мабільных браўзерах, якія падтрымліваюць тэхналогію блакіроўкі змесціва — напрыклад, Samsung Internet і Яндэкс.Браўзер. Яго функцыі абмежаваныя ў параўнанні з AdGuard для Android, але ён бясплатны, просты ў усталёўцы і эфектыўны
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Чытаць далей
Блакіроўшчык кантэнту AdGuard, 2.8
Галоўны экран браузернае пашырэнне AdGuard
Экран Абарона ад сачэння ў браузернае пашырэнне AdGuard
20 363 20363 водгукі
Выдатна!

Браўзернае пашырэнне AdGuard

AdGuard — самае хуткае і лёгкае браўзарнае пашырэнне для блакавання ўсіх тыпаў рэкламы! Абірайце AdGuard для хуткага і бяспечнага сёрфінга без рэкламы.
Усталяваць
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Усталяваць
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Усталяваць
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Усталяваць
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Усталяваць
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Чытаць далей
Усталяваць
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Чытаць далей
Браўзернае пашырэнне AdGuard, 5.5
Галоўны экран Браўзерны памочнік AdGuard
20 363 20363 водгукі
Выдатна!

Памочнік AdGuard

Пашырэнне для браўзера-компаньён для настольных прыкладанняў AdGuard. Яно дазваляе блакіраваць карыстальніцкія элементы на вэб-сайтах, дадаваць вэб-сайты ў спіс дазволеных і адпраўляць справаздачы непасрэдна з вашага браўзера
Памочнік AdGuard, 1.4
20 363 20363 водгукі
Выдатна!

AdGuard Home

AdGuard Home — гэта сеткавае рашэнне для блакіроўкі рэкламы і праграм сачэння. Усталюйце яго адзін раз на вашым маршрутызатары, каб ахапіць усе прылады ў сетцы — дадатковае праграмнае забеспячэнне не патрабуецца. Гэта асабліва важна для розных прылад IoT, якія часта ўяўляюць пагрозу вашай прыватнасці
AdGuard Home, 0.107
Галоўны экран AdGuard Pro для iOS
Экран абароны ў AdGuard Pro для iOS, які паказвае функцыі абароны і налады
Экран Статыстыка ў AdGuard Pro для iOS, які паказвае статыстыку заблакіраванай рэкламы і праграм сачэння
20 363 20363 водгукі
Выдатна!

AdGuard Pro для iOS

AdGuard Pro для iOS пастаўляецца з усімі дадатковымі функцыямі блакіроўкі рэкламы і абароны, якія ўключаны. Ён прапануе тыя ж інструменты, што і платная версія AdGuard для iOS. Выдатна блакіруе рэкламу ў Safari, а таксама дазваляе наладжваць налады DNS, каб адаптаваць вашу абарону. Ён блакіруе рэкламу ў браўзерах і дадатках, абараняе дзяцей ад недапушчальнага кантэнту і захоўвае вашы асабістыя даныя бяспечнымі
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Чытаць далей
AdGuard Pro для iOS, 4.5
Галоўны экран AdGuard Mini для Mac
Экран абароны Safari ў AdGuard Mini для Mac
Экран стварэння правіла ў AdGuard Mini для Mac
20 363 20363 водгукі
Выдатна!

AdGuard Mini для Mac — блакіроўшчык рэкламы ў Safari

AdGuard Mini для Mac — гэта магутны блакіроўшчык рэкламы для Safari. Гэта лёгкая праграма выдаляе рэкламу, блакуе праграмы сачэння і паскарае загрузку старонак. Яна дапамагае вам аглядаць вэб у Safari без адцягненняў і захоўваць вашы даныя ў прыватнасці
Усталяваць
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Чытаць далей
AdGuard Mini для Mac, 2.3
Галоўны экран AdGuard для Android TV з уключанай абаронай
Экран блакіроўкі рэкламы AdGuard для Android TV, які паказвае яго функцыі і налады
Экран налады AdGuard для Android TV
Экран Кіраванне праграмамі AdGuard для Android TV, які паказвае праграмы, дзе рэклама і праграмы сачэння заблакіравана
20 363 20363 водгукі
Выдатна!

AdGuard для Android TV

AdGuard для Android TV — адзіная праграма, якая блакіруе рэкламу, ахоўвае вашу прыватнасць і працуе як міжсеткавы экран для вашага Smart TV. Атрымуйце папярэджанні аб вэб-пагрозах, выкарыстоўвайце бяспечны DNS і атрымлівайце перавагі ад шыфраванага трафіку. Адпачывайце і атрымлівайце асалоду ад улюбёных шоу з першакласнай абаронай і без рэкламы!
AdGuard для Android TV версія 4.14, 14 дзён пробнага перыяду
Маскот AdGuard, Агнар, трымае пінгвіна Linux
20 363 20363 водгукі
Выдатна!

AdGuard для Linux

AdGuard для Linux — гэта першы ў свеце сістэмны блакіроўшчык рэкламы для Linux. Блакуйце рэкламу і трэкеры на ўзроўні прылады, выбірайце з папярэдне ўсталяваных фільтраў альбо дадавайце ўласныя — усё праз інтэрфейс каманднага радка
AdGuard для Linux, 1.4
20 363 20363 водгукі
Выдатна!

AdGuard Temp Mail

Ваш часовы паштовую скрыню, каб на асноўную пошту не прыходзіў спам
20 363 20363 водгукі
Выдатна!

AdGuard VPN

75 лакацый па ўсім свеце

Доступ да любога кантэнту

Моцнае шыфраванне

Без лагавання

Самае хуткае злучэнне

Цэладзённая падтрымка

Паспрабуйце бясплатна
Спампоўваючы праграму, вы прымаеце ўмовы Ліцэнзійнага пагаднення
Чытаць далей
20 363 20363 водгукі
Выдатна!

AdGuard DNS

AdGuard DNS – гэта альтэрнатыўны спосаб заблакаваць рэкламу, абараніць асабістыя дадзеныя і ахаваць дзяцей ад дарослых матэрыялаў. Ён просты ў наладзе і выкарыстанні і забяспечвае патрэбны мінімум абароны ад рэкламы, трэкінгу і фішынгу, незалежна ад платформы.
20 363 20363 водгукі
Выдатна!

AdGuard Mail

Абараняйце сваю асобу, пазбягайце спаму і трымайце ўваходную пошту ў бяспецы з дапамогай нашых псеўданімаў і часовых адрасоў электроннай пошты. Скарыстайцеся нашым бясплатным сэрвісам перасылкі электроннай пошты і праграмамі для ўсіх аперацыйных сістэм.
20 363 20363 водгукі
Выдатна!

AdGuard Wallet

Бяспечны і прыватны крыпта-кашалёк, які дае вам поўны кантроль над вашымі актывамі. Адкрывайце для сябе тысячы крыптавалют для захоўвання, адпраўкі і абмену
Спампоўка AdGuard Каб усталяваць AdGuard, пстрыкніце файл, пазначаны стрэлкай Выберыце «Адкрыць» і націсніце «ОК», затым дачакайцеся спампоўкі файла. У акне, якое адкрылася, перацягніце значок AdGuard у папку «Праграмы». Дзякуй, што выбралі AdGuard! Выберыце «Адкрыць» і націсніце «ОК», затым дачакайцеся спампоўкі файла. У акне, якое адкрылася, націсніце «Усталяваць». Дзякуй, што выбралі AdGuard!
Усталюйце AdGuard на мабільную прыладу