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

11

Seit der Installation von Safari 12 und dem Wechsel zu einer kompatiblen Version meiner Adblocker sind jetzt viele Anzeigen sichtbar, die zuvor von jedem dieser Adblocker erfolgreich blockiert wurden. Dies hat zur Folge, dass viele häufig besuchte Websites (für diesen werbeallergischen Benutzer) angezeigt werden. 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 wurden und daher wahrscheinlich bestehen bleiben (oder sich glazial verbessern)?

orome
quelle
1
Welchen speziellen Werbeblocker verwenden Sie?
Nohillside

Antworten:

12

Die Situation wird wahrscheinlich anhalten.

Inhaltsblocker, die von Safari angeboten werden, sind auf 50000 Einträge beschränkt. uBlockOrigin braucht zum Beispiel noch viel mehr. 1Blocker für iOS umgeht dies mit einem Trick, indem viele davon verwendet und kombiniert werden. Dies ist eine weitere 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 ein Umschreiben. Apple sagt, diese wären "schneller und sicherer". Vielleicht. Wir sehen nur, dass unsere bewährten Lieblingserweiterungen nicht mehr funktionieren und wenn es sogar Nachfolger gibt, sind sie anscheinend nicht der Aufgabe gewachsen, die viele gewohnt waren.

In Verbindung mit den neu erzwungenen Einschränkungen für Entwickler, die eine App Store-Distribution benötigen, ist dies für unabhängige Entwickler nicht von Interesse. Letztere sind künstliche Durchsetzungsmaßnahmen. Dies erhöht die Kosten für die Entwickler und führt wahrscheinlich dazu, dass die nützlichsten Plugins insgesamt entfernt werden.

TamperMonkey- und uBlockOrigin- oder JSBlocker-Entwickler sind nicht glücklich. Und zumindest für diese drei scheint es, als hätten sie den Ausschlag gegeben und die Notwendigkeit der App Store-Distribution und -Zertifizierung als zu kostspielig, zu umständlich, nicht lohnenswert und in Bezug auf einige grundlegende Prinzipien als schlecht bezeichnet:

Safari / iOS: Leider fand die EFF nach rechtlicher Überprüfung die Entwicklervereinbarung von Apple inakzeptabel. Darüber hinaus fehlen Safari anscheinend bestimmte Erweiterungsfunktionen, die Privacy Badger benötigt, um ordnungsgemäß zu funktionieren.

Und in seiner jetzigen Iteration ist die Technologie der Inhaltsblocker im Prinzip zu eingeschränkt, um alles zu blockieren, was blockiert werden muss. uBlockorigin nennt dieselben Gründe wie JSBlocker :

Safari verfügt über eine Funktion namens "Content Blocker", die eine äußerst effiziente Blockierung von Ressourcen sowohl auf dem Desktop als auch auf der iOS-Version von Safari ermöglicht. So sehr ich dies in JS Blocker integrieren möchte, ist es nicht möglich, dies zu tun. Durch die Verwendung eines Inhaltsblockers wird verhindert, dass JS Blocker Ihnen genau anzeigt, was auf einer Website vor sich geht (dh, Sie sehen nicht, was zulässig oder blockiert ist). Außerdem werden alle "anderen" Funktionen von JS Blocker, z. B. das Anzeigen von Warnungen in der Schutz vor Webseiten- und Leinwand-Fingerabdrücken. Neben dem Verlust von Funktionen sind Inhaltsblocker auf 50.000 Regeln beschränkt. Dies scheint zwar eine hohe Zahl zu sein, reicht aber für einen effizienten Schutz nicht ausund viele Regeln müssten herausgeschnitten werden, um überhaupt einen Inhaltsblocker auszuführen. Solange Apple die Einschränkungen nicht aufhebt (oder zumindest die Anzahl der Regeln erhöht, die in einem Inhaltsblocker enthalten sein können), verwendet JS Blocker diese API nicht.

Und:

Safari App-Erweiterung

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

Benutzer, die JS Blocker aus der Safari-Erweiterungsgalerie heruntergeladen haben, können möglicherweise nicht mehr als 5.2.2 aktualisieren. Apple antwortet nicht auf meine Anfragen nach Updates, obwohl sie sagten, dass sie Einreichungen bis Ende 2018 akzeptieren werden.

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

Nutzen Sie Produkt-Feedback - Apple , E-Mail, Chat, Ihr Blog oder, noch besser, einen Entwickler-Feedback-Kanal, Dateifehler.

Der Zotero-Konnektor wird die Dummheit umgehen, die durch das Wechseln zu Lesezeichen erzwungen wird, andere Dinge brechen links und rechts und in der Mitte zusammen . Das ist einfach viel zu streng:

Aktivieren der App-Erweiterung in Safari Wenn Sie nicht Teil des Apple-Entwicklungsprogramms sind 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 in den Einstellungen für Safari-Erweiterungen nicht angezeigt wird. Um ohne Zertifikat zu entwickeln, müssen Sie Safari bei jedem Start anweisen, nicht signierte Erweiterungen über das Menü "Entwickeln" zu laden:

Viele mögen denken, dass es um Geld geht, aber für einige ist es in der Tat eher die technische Trennung der Wege:

Safari-Support 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. Wir benötigen jedoch die Unterstützung von Apple, indem wir die Entwicklung von Erweiterungen und die Veröffentlichungserfahrungen verbessern.

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

Warum haben wir das gemacht?

Letztendlich kam es auf die Richtung an, in die sich die Entwicklung von Safari-Erweiterungen bewegte. Wichtige Browser wie Google Chrome, Microsoft Edge und Mozilla Firefox verwendeten einen Standard, der allgemein als "WebExtensions" bekannt ist. Dies bietet eine einzige API für alle Browser. Dies ist von großem Vorteil, da Sie für alle gängigen Browser aus einer einzigen Codebasis entwickeln können. Safari übernimmt diesen Standard nicht und wechselt stattdessen zu einem eigenen Format, das sich stark auf Xcode stützt. Dies würde erhebliche Investitionen des Entwicklungsteams zur Unterstützung des Browsers sowie der Kernentwickler erfordern, 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 meinen. Wir haben keine Rache gegen Apple. Die Diskussion hat viele Wochen gedauert und wir haben es nicht leicht genommen.

Beschweren Sie sich , beschweren Sie sich, oder wechseln Sie zu einem anderen Browser.


Nachdem Sie sich zu Recht bei Apple beschwert haben, können Sie die folgenden Probleme umgehen:

  1. gehe zurück zum hostbasierten Blockieren (Beispiel) [mache das trotzdem?]
  2. benutze einen lokalen Proxy wie https: //privoxy.og ( Alternative bis Sierra (eingestellt) ) [machst du das trotzdem?]
  3. Kombinieren Sie beide Optionen mit den jetzt verfügbaren Erweiterungen
  4. uBlockorigin wieder aktivieren (unvollständige Lösung und Entwicklung wurde anscheinend gestoppt. Scheint die Galerie-Version zu benötigen, nicht die Entwicklerversion)
  5. auf ka-block umsteigen (nicht so effektiv wie ältere Methoden, aber effizient und kostenlos, wahrscheinlich vertrauenswürdig?)

Möglicherweise möchten Sie vorerst bei / downgrade auf Safari 11.1.2 bleiben (allerdings nicht sehr lange) oder uBlockorigin in den Voreinstellungen wieder aktivieren, ohne die irreführenden Warnungen bezüglich Verlangsamung oder Sicherheit zu berücksichtigen. (Dies ist umständlich und ich verliere beim Neustart der Anwendung immer alle meine benutzerdefinierten Einstellungen. Sie benötigen die Version für die Erweiterungsgalerie. )


Nicht zu empfehlen, nur aufgeführt, um die schlimme Situation zu veranschaulichen!

Die zwielichtige Nicht-Original-Version von ublock scheint wieder im Spiel zu sein, obwohl das oben erwähnte Limit von 50000 gilt.
Plus: Mit Vorsicht verwenden, nicht von UBlockorigin zugelassen https://github.com/gorhill/uBlock :

ublock.org sagt:

Aber das ändert sich gerade. Wenn Sie kürzlich Änderungen am Produkt bemerkt haben, liegt dies daran, dass uBlock von dem für AdBlock zuständigen Team erworben wurde . Wir werden viel in uBlock investieren, um das Versprechen zu erfüllen, einer der besten verfügbaren Werbeblocker zu sein.

Ebenso zwielichtig ist Adblockplus auch wieder. Seien Sie informiert, dass die Eigentümerfirma Ihre Daten verkauft und Anzeigen verkauft ("natürlich nur akzeptable"). Und die Einschränkungen sind immer noch groß. Aus den Kommentaren zu dieser Veröffentlichung:

Der Sinn von Adblock Plus geht ohne Filterlisten völlig verloren. Die Schaltfläche "Deinstallieren" fehlt in Safari! Wie entferne ich meine AdBlock-Erweiterung manuell?

LangLangC
quelle