Mit Safari 12 kompatible Versionen von Werbeblockern können viele Anzeigen nicht blockieren

Seit der Installation von Safari 12 und dem Wechsel zur kompatiblen Version meiner Adblocker sind jetzt viele Anzeigen sichtbar, die einst erfolgreich von jedem dieser Adblocker blockiert wurden, mit dem Ergebnis, dass viele häufig besuchte Websites (für diesen werbeallergischen Benutzer) unbrauchbar.

Ist dies wahrscheinlich eine vorübergehende Situation, da die Funktionen für die kompatiblen Adblocker (schnell!) verbessert und stabilisiert werden und die Funktionen meiner alten Adblocker wiederhergestellt werden? Oder ist dies das Ergebnis von Einschränkungen, die durch die neue Safari 12-Architektur auferlegt werden, und wird daher wahrscheinlich bestehen bleiben (oder sich allmählich verbessern)?

Welchen spezifischen Werbeblocker verwenden Sie?

Antworten (1)

Die Situation wird wahrscheinlich andauern.

Inhaltsblocker, die von Safari angeboten werden, sind auf 50000 Einträge begrenzt. uBlockOrigin braucht zum Beispiel viel mehr. 1Blocker für iOS umgeht das mit einem Trick, nutzt viele davon und kombiniert sie. Dies ist eine weitere eingebaute technische Einschränkung , die 1Blocker von Natur aus weniger effektiv macht.

In jedem Fall unterscheiden sich diese von dem Konzept, das in den traditionellen Blockern verwendet wird – und erfordern eine Neufassung. Apple sagt, diese wären "schneller und sicherer". Vielleicht. Wir sehen nur, dass unsere altbewährten Lieblingserweiterungen nicht mehr funktionieren, und falls es überhaupt Nachfolger gibt, die der Aufgabe anscheinend nicht auf dem Niveau gewachsen sind, an das viele gewöhnt waren.

In Verbindung mit den neu erzwungenen Beschränkungen für Entwickler, die eine Verteilung über den App Store benötigen, schreckt dies unabhängige Entwickler ab. Letztere sind künstliche Richtliniendurchsetzungen. Dies erhöht die Kosten für die Entwickler und wird wahrscheinlich dazu führen, dass die meisten nützlichen Plugins insgesamt zurückgezogen werden.

TamperMonkey- und uBlockOrigin- oder JSBlocker-Entwickler sind nicht glücklich. Und zumindest für diese drei scheinen sie den Ball fallen gelassen zu haben, indem sie die Notwendigkeit der App Store-Verteilung und -Zertifizierung als zu kostspielig, zu viel Aufwand, nicht wert und schlecht in Bezug auf einige grundlegende Prinzipien anführen:

Safari/iOS: Leider hat die EFF nach rechtlicher Prüfung die Entwicklervereinbarung von Apple für inakzeptabel befunden. Darüber hinaus scheinen Safari bestimmte Erweiterungsfunktionen zu fehlen, die von Privacy Badger benötigt werden, um ordnungsgemäß zu funktionieren.

Und in ihrer aktuellen Iteration ist die Technologie der Inhaltsblocker im Prinzip zu begrenzt, um alles zu blockieren, was blockiert werden muss. uBlockorigin nennt die gleichen Gründe wie JSBlocker :

Safari verfügt über eine Funktion namens „Inhaltsblocker“, die eine äußerst effiziente Ressourcenblockierung sowohl in der Desktop- als auch in der iOS-Version von Safari ermöglicht. So gerne ich dies in JS Blocker einbauen würde, es ist nicht möglich, dies zu tun. Die Verwendung eines Inhaltsblockers verhindert, dass JS Blocker Ihnen genau zeigt, was auf einer Website vor sich geht (d. h. Sie sehen nicht, was erlaubt oder blockiert ist). Außerdem werden alle „anderen“ Funktionen von JS Blocker unterbrochen, z. B. das Anzeigen von Warnungen innerhalb der Schutz vor Fingerabdrücken auf Webseiten und auf der Leinwand. Neben dem Verlust von Funktionen sind Inhaltsblocker auf 50.000 Regeln begrenzt. Dies scheint zwar eine hohe Zahl zu sein, reicht aber für einen effizienten Schutz nicht ausund viele Regeln müssten ausgeschnitten werden, um überhaupt einen Inhaltsblocker auszuführen. Bis Apple die Einschränkungen lockert (oder zumindest die Anzahl der Regeln erhöht, die in einem Inhaltsblocker enthalten sein können), wird JS Blocker diese API nicht verwenden.

Und:

Safari-App-Erweiterung

Ich habe keine Erfahrung damit, native Mac-Apps zu erstellen; Es wird mir daher unmöglich sein, JSB als eins neu zu erstellen.

Benutzer, die JS Blocker aus der Safari-Erweiterungsgalerie heruntergeladen haben, können wahrscheinlich nicht über 5.2.2 hinaus aktualisieren. Apple reagiert nicht auf meine Anfragen nach Updates, obwohl sie sagen, dass sie Einreichungen bis Ende 2018 akzeptieren werden.

Wir alle müssen uns direkt und massiv bei Apple beschweren. Schade, dass wir das während der schockierenden Beta-Phase nicht getan haben.

Verwenden Sie Produkt-Feedback – Apple , E-Mail, Chat, Ihren Blog oder noch besser einen Entwickler-Feedback-Kanal, um Fehler zu melden.

Der Zotero-Connector wird die Dummheit umgehen, die durch die Umstellung auf Bookmarklets erzwungen wird, andere Dinge brechen links und rechts und in der Mitte . Das ist einfach viel zu streng:

Aktivieren Sie Ihre App-Erweiterung in Safari Wenn Sie nicht am Apple-Entwicklungsprogramm teilnehmen oder noch keine Entwickleridentität für Ihr vorhandenes Xcode-Projekt konfiguriert haben, wird Ihre Safari-App-Erweiterung nicht mit einem Entwicklungszertifikat signiert. Aus Sicherheitsgründen ignoriert Safari standardmäßig nicht signierte Erweiterungen, sodass Ihre Erweiterung nicht in den Einstellungen für Safari-Erweiterungen angezeigt wird. Um ohne Zertifikat zu entwickeln, müssen Sie Safari bei jedem Start über das Menü „Entwickeln“ anweisen, unsignierte Erweiterungen zu laden:

Viele denken vielleicht, es gehe ums Geld, für manche ist es tatsächlich eher die technische Trennung der Wege:

Safari-Unterstützung Ab RES v5.2.2 ist Safari kein unterstützter Browser mehr und erhält keine Updates oder Unterstützung vom Entwicklungsteam. Wir möchten Safari unterstützen und eine gute Benutzererfahrung für alle bieten, jedoch benötigen wir dabei die Unterstützung von Apple, indem wir die Entwicklung von Erweiterungen und die Veröffentlichung von Erfahrungen verbessern.

Apple hat angekündigt, dass ab Safari 12 die Unterstützung für diesen Erweiterungsstil eingestellt wird und nicht mehr funktioniert.

Warum haben wir es getan?

Letztendlich kam es darauf an, in welche Richtung die Entwicklung von Safari-Erweiterungen ging. Große Browser wie Google Chrome, Microsoft Edge und Mozilla Firefox übernahmen alle einen Standard, der allgemein als „WebExtensions“ bekannt ist. Dadurch wird eine einzige API für alle Browser bereitgestellt. Dies ist von großem Vorteil, da Sie für alle gängigen Browser von einer einzigen Codebasis aus entwickeln können. Safari übernimmt diesen Standard nicht und wechselt stattdessen zu einem eigenen Format mit starker Abhängigkeit von Xcode. Dies würde erhebliche Investitionen seitens des Entwicklungsteams erfordern, um den Browser zu unterstützen, sowie Kernentwickler, die Zugriff auf Xcode haben. Die Unterstützung dieser Änderung würde bedeuten, dass die Codebasis für RES nicht vereinheitlicht würde.

Bei der Einstellung des Safari-Supports ging es nie nur um Geld, wie viele denken, wir haben keinen Rachefeldzug gegen Apple. Die Diskussion dauerte viele Wochen und wir nahmen sie nicht auf die leichte Schulter.

Reklamieren , reklamieren, … oder zu einem anderen Browser wechseln.


Problemumgehungen, nachdem Sie sich zu Recht bei Apple beschwert haben:

  1. Zurück zur hostbasierten Blockierung (Beispiel) [tun Sie das trotzdem?]
  2. Verwenden Sie einen lokalen Proxy, wie https://privoxy.og ( Alternative bis Sierra (eingestellt) ) [tun Sie das trotzdem?]
  3. Kombinieren Sie beide Optionen mit dem, was jetzt als Erweiterungen verfügbar ist
  4. reaktiviere uBlockorigin (unvollständige Lösung und Entwicklung wurde anscheinend gestoppt. Scheint die Galerieversion zu benötigen, nicht die Entwicklerversion)
  5. auf ka-block umsteigen (nicht so effektiv wie ältere Methoden, aber effizient und kostenlos, wahrscheinlich vertrauenswürdig?)

Vorerst möchten Sie vielleicht bei Safari 11.1.2 bleiben/ein Downgrade auf Safari 11.1.2 durchführen (allerdings nicht sehr lange). Oder uBlockorigin in den Einstellungen wieder aktivieren und die irreführenden Warnungen zu Verlangsamung oder Sicherheit ignorieren . (Dies ist umständlich und ich verliere immer alle meine benutzerdefinierten Einstellungen beim Neustart der Anwendung. Sie benötigen die Version der Erweiterungsgalerie )


Nicht empfehlenswert, nur zur Verdeutlichung der Notlage aufgeführt!

Die zwielichtige Non-'Origin'-Version von ublock scheint wieder im Spiel zu sein, allerdings mit der oben erwähnten 50000-Grenze.
Plus: Mit Vorsicht verwenden, nicht von Upstream-uBlockorigin sanktioniert https://github.com/gorhill/uBlock :

ublock.org sagt:

Aber das ist im Wandel. Wenn Sie kürzliche Produktaktualisierungen bemerkt haben, liegt das daran, dass uBlock von dem für AdBlock verantwortlichen Team erworben wurde . Wir werden stark in uBlock investieren, damit es sein Versprechen einlösen kann, einer der besten verfügbaren Werbeblocker zu sein.

Das ebenso zwielichtige Adblockplus ist ebenfalls zurück. Seien Sie informiert, dass das Eigentümerunternehmen Ihre Daten verkauft und Anzeigen verkauft ("nur akzeptable natürlich"). Und Einschränkungen sind immer noch groß. Aus den Kommentaren zu dieser Veröffentlichung:

Ohne Filterlisten geht der Sinn von Adblock Plus völlig verloren. Button „Deinstallieren“ fehlt in Safari! Wie entferne ich meine AdBlock-Erweiterung manuell?