Safari 12 uyumlu reklam engelleyicilerin birçok reklamı engelleyememesi


12

Safari 12'yi yükleyip adblocker'larımın uyumlu sürümüne geçiş yaptığımdan beri, bu adblocker'ların her biri tarafından bir kez başarılı bir şekilde engellenen birçok reklam artık görülebilir ve bunun sonucunda sık ziyaret edilen birçok site (bu reklam alerjik kullanıcıya) kullanışsız.

Uyumlu reklam engelleyicilerin özellikleri (hızlı!) Geliştirilip dengelendiğinden ve eski reklam engelleyicilerimin yetenekleri geri yüklendiğinden bu geçici bir durum mu olacak? Yoksa bu yeni Safari 12 mimarisi tarafından getirilen ve dolayısıyla muhtemelen devam edecek (veya buzul olarak iyileştirilecek) sınırlamaların sonucu mu?


1
Hangi belirli reklam engelleyiciyi kullanıyorsunuz?
nohillside

Yanıtlar:


14

Durumun devam etmesi muhtemel.

Safari tarafından sunulan içerik engelleyiciler 50000 girişle sınırlıdır. Örneğin uBlockOrigin çok daha fazlasına ihtiyaç duyar. İOS için 1Blocker, bir hile ile, bunların çoğunu kullanarak ve bunları birleştirerek atlatıyor. Bu başka bir yerleşik teknik sınırlamadır ve 1Blocker'i doğal olarak daha az etkili kılar.

Her durumda, bunlar geleneksel blokerlerde kullanılan konseptten farklıdır - yeniden yazma gerektirir. Apple, bunların "daha hızlı ve daha güvenli" olacağını söylüyor. Olabilir. Gördüğümüz tek şey, denenmiş ve test edilmiş favori uzantılarımızın artık çalışmadığı ve hatta hazır halefler varsa, görünüşe göre birçok kişinin alışkın olduğu seviyedeki göreve hazır değiller.

App Store dağıtımı gerektiren geliştiriciler için yeni uygulanan kısıtlamalarla birlikte, bu bağımsız geliştiricileri caydırır. İkincisi yapay politika uygulamalarıdır. Bu, geliştiricilerin maliyetini artırır ve muhtemelen en yararlı eklentilerin tamamen geri çekilmesiyle sonuçlanır.

TamperMonkey ve uBlockOrigin veya JSBlocker geliştiricileri mutlu değildir. Ve en azından bu üçü için, App Store dağıtım ve sertifikasyon ihtiyacını çok pahalı, çok fazla güçlük, buna değmez, bazı temel ilkelere kötü olarak attılar ve topu düşürdüler:

Safari / iOS: EFF, yasal incelemeden sonra Apple'ın geliştirici sözleşmesini kabul edilemez buldu. Ayrıca Safari, Privacy Badger'ın düzgün çalışması için gereken bazı uzantı özelliklerinden yoksun gibi görünüyor.

Ve mevcut yinelemesinde, içerik engelleyicilerin teknolojisi prensip olarak engellenmesi gereken her şeyi engellemek için çok sınırlı. uBlockorigin, JSBlocker ile aynı nedenlerden bahseder :

Safari, Safari'nin hem masaüstü hem de iOS sürümünde son derece verimli kaynak engellemeye olanak tanıyan "İçerik Engelleyiciler" adlı bir özelliğe sahiptir. Bunu JS Blocker'a dahil etmek istediğim kadarıyla bunu yapmak mümkün değil. Bir içerik engelleyici kullanmak, JS Engelleyicinin bir web sitesinde neler olup bittiğini size göstermesini engelleyecektir (yani izin verilen veya engellenenleri göremezsiniz.) Ayrıca, JS Engelleyicinin, web sayfası ve tuval parmak izi koruması. Özellik kaybının yanı sıra, içerik engelleyiciler 50.000 kuralla sınırlıdır . Bu yüksek bir sayı gibi görünse de verimli koruma için yeterli değilve bir içerik engelleyiciyi çalıştırmak için birçok kuralın kesilmesi gerekir. Apple kısıtlamaları kaldırana kadar (veya en azından bir içerik engelleyicide olabilecek kuralların sayısını artırana kadar), JS Blocker bu API'yı kullanmayacaktır.

Ve:

Safari Uygulama Uzantısı

Yerel mac uygulamaları oluşturma konusunda deneyimim yok; bu nedenle JSB'yi bir tane olarak yeniden oluşturmak benim için imkansız olacak.

Safari Uzantı Galerisi'nden JS Blocker'ı indiren kullanıcılar muhtemelen 5.2.2'nin ötesinde güncelleme yapamayacaklardır. Apple, 2018'in sonuna kadar gönderimleri kabul edeceklerini söylemelerine rağmen güncelleme taleplerime yanıt vermiyor.

Hepimiz Apple'a doğrudan ve kitlesel olarak şikayette bulunmalıyız. Şok edici beta aşamasında bunu yapmadığımız üzücü.

Ürün Geri Bildirimi'ni kullanın - Apple , e-posta, sohbet, blogunuz veya daha da iyisi bir geliştirici geri bildirim kanalı, dosya hataları.

Zotero'nun konnektör işaretcikler geçerek zorlanan aptallığını aşmak için gidiyor, diğer şeyler mola sol ve sağ ve içinde ortada . Bu çok katı:

Safari'de Uygulama Uzantısını Etkinleştirme Apple Geliştirme Programının bir parçası değilseniz veya mevcut Xcode projeniz için henüz bir geliştirici kimliği yapılandırmadıysanız, Safari Uygulama Uzantısı bir geliştirme sertifikasıyla imzalanmaz. Güvenlik nedeniyle, Safari varsayılan olarak imzasız uzantıları yok sayar, bu nedenle uzantınız Safari Uzantıları tercihlerinde görünmez. Sertifika olmadan geliştirmek için, Safari her başlatıldığında, Geliştir menüsünü kullanarak ona imzasız uzantılar yüklemesini söylemelisiniz:

Birçoğu bunun parayla ilgili olduğunu düşünebilir, ancak bazıları için, aslında daha çok yolların teknik ayrımı:

Safari Desteği RES v5.2.2'den itibaren Safari artık desteklenen bir tarayıcı değildir ve geliştirme ekibinden güncelleme veya destek almaz. Safari'yi desteklemek ve herkes için iyi bir kullanıcı deneyimi sunmak istiyoruz, ancak uzantı geliştirme ve yayınlama deneyimlerini geliştirerek Apple'ın bu konuda desteğine ihtiyacımız var.

Apple, Safari 12'den itibaren, bu uzantı türüne yönelik desteğin kullanımdan kaldırılacağını ve artık çalışmayacağını açıkladı.

Neden yaptık?

Sonunda Safari uzantıları geliş yönünü aşağı indi. Google Chrome, Microsoft Edge ve Mozilla Firefox gibi büyük tarayıcıların tümü yaygın olarak "WebExtensions" olarak bilinen bir standardı benimsiyordu. Bu, tüm tarayıcılarda tek bir API sağlar. Bu, tüm büyük tarayıcılar için tek bir kod tabanından geliştirebileceğiniz için oldukça faydalıdır. Safari bu standardı kabul etmiyor ve bunun yerine Xcode'a güçlü bir şekilde güvenerek kendi formatına geçiyor. Bu, tarayıcıyı desteklemek için geliştirme ekibinden ve Xcode'a erişimi olan çekirdek geliştiricilerin önemli ölçüde yatırım yapmasını gerektirecektir. Bu değişikliğin desteklenmesi, RES için kod tabanının birleştirilmeyeceği anlamına gelir.

Safari desteğini bırakmak asla birçoğunun düşündüğü kadar parayla ilgili değildi, Apple'a karşı bir kan davamız yok. Tartışma haftalarca sürdü ve hafife aldığımız bir şey değildi.

Şikayet et , şikayet et… veya başka bir tarayıcıya geç.


Apple'a haklı olarak şikayet ettikten sonra, geçici çözümler:

  1. ana bilgisayar tabanlı engellemeye geri dönme (örnek) [yine de yapılıyor mu?
  2. https: //privoxy.og ( Sierra'ya alternatif (üretilmiyor) ) gibi bir yerel proxy kullanın [yine de yapın?]
  3. her iki seçeneği de artık uzantı olarak mevcut olanlarla birleştirin
  4. uBlockorigin'i yeniden etkinleştir (eksik çözüm ve geliştirme görünüşte durdu. Geliştirici sürümüne değil galeri sürümüne ihtiyaç duyuyor gibi görünüyor)
  5. geçiş ka-bloğu (gibi eski yöntemler olarak etkili değil verimli muhtemelen güvenilir ve ücretsiz?)

Şimdilik Safari 11.1.2 ile kalmak / bu sürüme düşürmek isteyebilirsiniz (çok uzun sürmez.) Veya yavaşlama veya güvenlikle ilgili yanıltıcı uyarıları göz ardı ederek tercihlerde uBlockorigin'i yeniden etkinleştirin . (Bu hantaldır ve uygulama yeniden başlatmasında tüm özel ayarlarımı her zaman kaybederim. Uzantı galerisi sürümüne ihtiyacınız olacak )


Tavsiye edilmez, sadece korkunç durumu göstermek için listelenir!

Gölgeli olmayan'origin' versiyonu ublock 50000 sınır yukarıda belirtilen ile birlikte, oyuna geri gibi görünüyor.
Artı: memba uBlockorigin tarafından yaptırım değil dikkatli, kullan https://github.com/gorhill/uBlock :

ublock.org diyor ki:

Ama bu değişim sürecinde. Eğer uBlock sorumlu ekip tarafından satın alınmıştır, çünkü yaptığı ürünle, son güncellemeleri fark ettiyseniz AdBlock . Mevcut en iyi reklam engelleyicilerinden biri olma vaadini yerine getirmesine yardımcı olmak için büyük ölçüde uBlock'a yatırım yapacağız.

Aynı derecede gölgeli Adblockplus da geri döndü. Sahip şirketin verilerinizi sattığını ve reklam sattığını ("yalnızca kabul edilebilir olanlar") haberdar edin . Ve sınırlamalar hala büyük. Bu sürümdeki yorumlardan:

Adblock Plus duygusu filtre Listeleri olmadan tamamen kaybolur. Safari'de “Kaldır” düğmesi eksik! AdBlock uzantınızı manuel olarak nasıl kaldırırım?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.