Safari Web Extensions: what can users of Safari content blockers expect from the new Apple's initiative

If you just want the gist, here's a TLDR: Safari adopts the most common and widely used browser extension API, but not before they remove a bunch of content blocking-related features from there. In its current form it's useless for ad blocker developers, and only time will tell if things will get better.

Apple is currently actively developing the next version of Safari that will appear in macOS Big Sur. Most changes can already be seen and tested in the official beta of Safari 14, and one that is of special interest to the users of ad blockers is WebExtensions support.

But what is WebExtensions? It's an API (application programming interface) for developing browser extensions that can alter the behavior and appearance of your browser. Many popular browsers like Chrome, Mozilla and Edge support WebExtensions API, but Safari has stayed away from it, requiring developers to use a different set of APIs. Because of that, migrating an extension from, say, Chrome to Safari takes a lot of effort, and many developers don't have the resources to do so. As a result, Safari has been missing out on numerous extensions that are available for other browsers.

This June, at Worldwide Developers Conference (WWDC2020), Apple announced that Safari 14 will support WebExtensions. To many developers this came as a pleasant surprise. Among others, we support this decision; however, not much will change in terms of ad blocking in Safari, and here's why.

Back in 2015 Safari introduced the so-called Safari Content Blocking API. You guessed from its name that it serves to help developers build content blocking applications for Safari. AdGuard uses it too, in AdGuard for iOS, AdGuard Pro for iOS and AdGuard for Safari. Compared to WebExtensions, this API has several substantial drawbacks: it's limited in its capabilities and barely improves over time. That said, this API is just enough to provide an acceptable level content blocking.

Alright, but now everything's going to be different, isn't it? And we will surely migrate our Chrome/Firefox extensions to Safari? Unfortunately, no. There are a few serious roadblocks. The thing is, Safari developers didn't just copy WebExtensions API. Parts of functionality implied by WebExtensions will not be available in Safari 14. For example, you won't find an option to block web requests there. You can try: open the official documentation and search for "webRequest". That's what you'll find:

webRequest
BlockingResponse not supported.
Blocking requests not supported.

Even without any special knowledge you can guess what it means.

So what will happen next? Is there a chance that things will take a turn for the better? What awaits Safari content blockers in the future? Frankly, we don't have a clue.

On the one hand, we have this old stagnating Safari Content Blocking API. We've reported countless bugs and made more feature requests than there are apples on a fruit stand. They all remain ignored for years. From conversations we had with Apple developers we understand that they in principle aren't opposed to reviewing our implementation of Safari Content Blocking API, should we suggest it. But they, of course, give no promises about accepting it, so we don't press the issue, as it's a solid amount of work for no guaranteed result.

On the other hand, in theory they might take the further development of WebExtensions API seriously and eventually add an option to block web requests with its help. To be honest, it doesn't seem particularly likely that the situation will evolve in this direction. Although we must say, nobody really expected the announcement of WebExtensions support at WWDC in the first place, so there's always a chance. We all will have to wait and see.

And for now you have a couple of options:

  • Install AdGuard for Safari. It squeezes out the best possible filtering quality from what Safari Content Blocking API has to offer.
  • Install AdGuard for Mac. This is a premium product and it requires a license key after your trial period expires, but it laughs in the face of any artificial browser-specific restrictions. It blocks ads and tracking better than any browser extension ever could.
Ți-a plăcut această postare?
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
Ecranul principal al AdGuard pentru Windows
Ecranul Protecție al AdGuard pentru Windows, care arată funcțiile de protecție și setări
Ecranul Statistici al AdGuard pentru Windows, care arată statistici pentru reclame și trackere blocate
Ecranul de gestionare a aplicațiilor din AdGuard pentru Windows, care afișează opțiunile de gestionare a protecției pentru aplicațiile instalate pe dispozitiv
20.404 20404 recenzii
Excelent!

AdGuard: blocator de reclame pentru Windows

AdGuard pentru Windows este mai mult decât un blocator de reclame. Este un instrument multifuncțional care blochează reclamele, controlează accesul la site-uri periculoase, accelerează încărcarea paginilor și protejează copiii de conținut neadecvat
Prin descărcarea programului, acceptați termenii Acordului de licență
Microsoft Store
Prin descărcarea programului, acceptați termenii Acordului de licență
AdGuard pentru Windows v8.0, perioadă de probă de 14 zile
Ecranul principal al AdGuard pentru Mac
Ecranul Modului invizibil din AdGuard pentru Mac
20.404 20404 recenzii
Excelent!

AdGuard: blocator de reclame pentru Mac

AdGuard pentru Mac este un blocator de reclame unic, conceput special pentru macOS. Pe lângă faptul că te protejează de reclamele enervante din browsere și aplicații, te protejează și împotriva urmăririi, phishingului și fraudelor
Prin descărcarea programului, acceptați termenii Acordului de licență
Aflați mai multe
AdGuard pentru Mac v2.19, perioadă de probă de 14 zile
Ecranul principal al AdGuard pentru Android
Ecranul Protecție de urmărire din AdGuard pentru Android
Ecranul de gestionare a aplicațiilor din AdGuard pentru Android, care afișează opțiunile de gestionare a protecției pentru aplicațiile instalate pe dispozitiv
Ecranul Statistici al AdGuard pentru Android, care arată statistici pentru reclame și trackere blocate
Ecranul principal al browserului privat AdGuard pentru Android
Codul QR pentru a descărca AdGuard pentru Android
20.404 20404 recenzii
Excelent!

AdGuard: blocator de reclame pentru Android

Blochează reclamele și elementele de urmărire în toate browserele, jocurile și alte aplicații. Îți protejează confidențialitatea și îți permite să controlezi modul în care aplicațiile tale folosesc Internetul. Instalare prin APK
Prin descărcarea programului, acceptați termenii Acordului de licență
Aflați mai multe
Scanați pentru a descărca
Utilizați orice cititor de coduri QR disponibil pe dispozitivul dumneavoastră
AdGuard pentru Android v4.14, perioadă de probă de 14 zile
Ecranul principal al AdGuard pentru iOS
Ecranul Protecție al AdGuard pentru iOS, care arată funcțiile de protecție și setări
Ecranul Statistici al AdGuard pentru iOS, care arată statistici pentru reclame și trackere blocate
Codul QR pentru a descărca AdGuard pentru iOS
20.404 20404 recenzii
Excelent!

AdGuard: blocator de reclame pentru iOS

Cel mai bun blocator de reclame iOS pentru iPhone și iPad. AdGuard elimină toate tipurile de reclame și trackere din Safari și vă protejează confidențialitatea în toate aplicațiile la nivel de DNS
Prin descărcarea programului, acceptați termenii Acordului de licență
Aflați mai multe
Scanați pentru a descărca
Utilizați orice cititor de coduri QR disponibil pe dispozitivul dumneavoastră
AdGuard pentru iOS v4.5
Ecranul principal al AdGuard Content Blocker
Ecranul filtrelor al AdGuard Content Blocker
Ecranul setări al AdGuard Content Blocker
20.404 20404 recenzii
Excelent!

Blocant de conținut AdGuard

AdGuard Content Blocker elimină toate tipurile de reclame din browserele mobile care acceptă tehnologia de blocare a conținutului —- și anume, Samsung Internet și Yandex Browser. Funcțiile sale sunt limitate în comparație cu AdGuard pentru Android, dar este gratuit, ușor de instalat și eficient
Prin descărcarea programului, acceptați termenii Acordului de licență
Aflați mai multe
Blocant de conținut AdGuard v2.8
Ecranul principal al extensiei de browser AdGuard
Ecranul Protecție de urmărire al extensiei de browser AdGuard
20.404 20404 recenzii
Excelent!

Extensia de browser AdGuard

AdGuard este cea mai rapidă și mai ușoară extensie de blocare a reclamelor care blochează eficient toate tipurile de reclame pe toate paginile web! Alegeți AdGuard pentru browserul pe care îl utilizați și obțineți o navigare rapidă și sigură fără reclame.
Instalați
Prin descărcarea programului, acceptați termenii Acordului de licență
Instalați
Prin descărcarea programului, acceptați termenii Acordului de licență
Instalați
Prin descărcarea programului, acceptați termenii Acordului de licență
Instalați
Prin descărcarea programului, acceptați termenii Acordului de licență
Instalați
Prin descărcarea programului, acceptați termenii Acordului de licență
Aflați mai multe
Instalați
Prin descărcarea programului, acceptați termenii Acordului de licență
Aflați mai multe
Extensia de browser AdGuard v5.5
Ecranul principal al AdGuard Assistant
20.404 20404 recenzii
Excelent!

Asistentul AdGuard

O extensie companion de browser pentru aplicații desktop AdGuard. Îți permite să blochezi elemente personalizate pe site-uri, să adaugi site-uri pe lista de permise și să trimiți rapoarte direct din browser
Asistentul AdGuard v1.4
20.404 20404 recenzii
Excelent!

AdGuard Home

AdGuard Home este o soluție bazată pe rețea pentru blocarea reclamelor și a trackerelor. Instalați-l o dată pe router pentru a acoperi toate dispozitivele din rețeaua de acasă — nu este nevoie de software client suplimentar. Acest lucru este deosebit de important pentru diverse dispozitive IoT care reprezintă adesea o amenințare la adresa confidențialității dvs.
AdGuard Home v0.107
Ecranul principal al AdGuard Pro pentru iOS
Ecranul de protecție al AdGuard Pro pentru iOS, care afișează funcțiile și setările de protecție
Ecranul de statistici al AdGuard Pro pentru iOS, care afișează statistici pentru reclame și trackere blocate
20.404 20404 recenzii
Excelent!

AdGuard Pro pentru iOS

AdGuard Pro pentru iOS vine cu toate funcțiile avansate de protecție împotriva blocării reclamelor activate. Oferă aceleași instrumente ca și versiunea plătită a AdGuard pentru iOS. Excelează la blocarea reclamelor în Safari și vă permite să personalizați setările DNS pentru a vă adapta protecția. Blochează reclamele în browsere și aplicații, vă protejează copiii de conținutul neadecvat și vă păstrează datele personale în siguranță.
Prin descărcarea programului, acceptați termenii Acordului de licență
Aflați mai multe
AdGuard Pro pentru iOS v4.5
Ecranul principal al AdGuard Mini pentru Mac
Ecranul de protecție Safari al AdGuard Mini pentru Mac
Ecranul de creare a regulii din AdGuard Mini pentru Mac
20.404 20404 recenzii
Excelent!

AdGuard Mini pentru Mac — blocator de reclame Safari

AdGuard Mini pentru Mac este un puternic blocator de reclame pentru Safari. Această aplicație ușoară elimină reclamele, blochează trackerele și accelerează încărcarea paginilor. Te ajută să navighezi pe web în Safari fără distrageri și să-ți păstrezi datele private
Instalați
Prin descărcarea programului, acceptați termenii Acordului de licență
Aflați mai multe
AdGuard Mini pentru Mac v2.3
Ecranul principal al AdGuard pentru Android TV cu protecție activată
Ecranul de blocare a reclamelor al AdGuard pentru Android TV, care arată funcțiile și setări
Ecranul setări al AdGuard pentru Android TV
Ecranul Gestionarea aplicațiilor al AdGuard pentru Android TV, care arată aplicațiile în care reclame și trackere sunt blocate
20.404 20404 recenzii
Excelent!

AdGuard pentru Android TV

AdGuard pentru Android TV este singura aplicație care blochează reclamele, vă protejează confidențialitatea și acționează ca un firewall pentru televizorul dvs. inteligent. Primiți avertismente despre amenințările web, utilizați DNS securizat și beneficiați de trafic criptat. Relaxați-vă și bucurați-vă de emisiunile preferate cu o securitate de top și zero reclame!
AdGuard pentru Android TV v4.14, perioadă de probă de 14 zile
Mascota AdGuard, Agnar, ținând pinguinul Linux
20.404 20404 recenzii
Excelent!

AdGuard pentru Linux

AdGuard pentru Linux este primul blocator de reclame Linux la nivel de sistem. Blocați reclamele și trackerii la nivelul dispozitivului, selectați din filtrele preinstalate sau adăugați propriile filtre — toate prin interfața de linie de comandă
AdGuard pentru Linux v1.4
20.404 20404 recenzii
Excelent!

AdGuard Temp Mail

Un generator de adresă e-mail temporară gratuit care te menține anonim și îți protejează intimitatea. Fără spam în inboxul principal!
20.404 20404 recenzii
Excelent!

AdGuard VPN

75 de locații la nivel mondial

Accesul la orice conținut

Criptare puternică

Politică fără jurnalizare

Cea mai rapidă conexiune

Asistență 24/7

Încercați gratuit
Prin descărcarea programului, acceptați termenii Acordului de licență
Aflați mai multe
20.404 20404 recenzii
Excelent!

AdGuard DNS

AdGuard DNS este un metodă infailibilă de a bloca reclame pe Internet care nu necesită instalarea niciunei aplicații. Este ușor de utilizat, absolut gratuită, ușor de configurat pe orice dispozitiv și vă oferă funcții minime necesare pentru a bloca reclame, contoare, site-uri web dăunătoare și conținut pentru adulți.
20.404 20404 recenzii
Excelent!

AdGuard Mail

Protejați-vă identitatea, evitați spam-ul și păstrați-vă căsuța e-mail sigură cu ajutorul aliasurilor și adreselor de e-mail temporare oferite de noi. Bucurați-vă de serviciul nostru gratuit de redirecționare a e-mail-urilor și aplicațiile pentru toate sistemele de operare.
20.404 20404 recenzii
Excelent!

AdGuard Wallet

Un portofel cripto sigur și privat care vă oferă control deplin asupra activelor dvs. Gestionați mai multe portofele și descoperiți mii de criptomonede pentru a stoca, trimite și schimba
Descărcare AdGuard Pentru a instala AdGuard, faceți clic pe fișierul indicat de săgeată Selectați „Deschide” și faceți clic pe „OK”, apoi așteptați descărcarea fișierului. În fereastra deschisă, trageți pictograma AdGuard în folderul „Aplicații”. Vă mulțumim că ați ales AdGuard! Selectați „Deschide” și faceți clic pe „OK”, apoi așteptați descărcarea fișierului. În fereastra deschisă, faceți clic pe „Instalare”. Vă mulțumim că ați ales AdGuard!
Instalați AdGuard pe dispozitivul dvs. mobil