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.
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 384 20384 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 384 20384 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 384 20384 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 384 20384 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 384 20384 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 384 20384 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 384 20384 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 384 20384 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 384 20384 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 384 20384 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 384 20384 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 384 20384 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 384 20384 anmeldelser
Utmerket!

AdGuard Temp Mail

En gratis midlertidig e-postadressegenerator som holder deg anonym og beskytter personvernet ditt. Ingen spam i hovedinnboksen din!
20 384 20384 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 384 20384 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 384 20384 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 384 20384 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