Safari 12 versi pemblokir iklan yang gagal gagal memblokir banyak iklan


11

Sejak menginstal Safari 12 dan beralih ke versi yang kompatibel dari adblocker saya, banyak iklan yang pernah berhasil diblokir oleh masing-masing adblocker sekarang terlihat, dengan hasil bahwa banyak situs yang sering dikunjungi adalah (untuk pengguna alergi-iklan ini) tidak dapat digunakan.

Apakah ini cenderung menjadi situasi sementara karena fitur untuk adblocker yang kompatibel (cepat!) Ditingkatkan dan distabilkan, dan kemampuan adblocker lama saya dipulihkan? Atau apakah ini hasil dari pembatasan yang diberlakukan oleh arsitektur Safari 12 baru, dan dengan demikian kemungkinan akan bertahan (atau membaik secara glasial)?


1
Pemblokir iklan spesifik apa yang Anda gunakan?
nohillside

Jawaban:


12

Situasi ini kemungkinan akan berlanjut.

Pemblokir konten yang ditawarkan oleh Safari dibatasi hingga 50.000 entri. uBlockOrigin membutuhkan lebih banyak misalnya. 1Blocker untuk iOS menghindari itu dengan trik, menggunakan banyak dari ini dan menggabungkannya. Ini adalah builtin lain teknis batasan , membuat 1Blocker secara inheren kurang efektif.

Bagaimanapun, ini berbeda dari konsep yang digunakan dalam blocker tradisional - membutuhkan penulisan ulang. Apple mengatakan ini akan "lebih cepat dan lebih aman". Mungkin. Yang kami lihat adalah ekstensi favorit kami yang telah dicoba dan diuji tidak berfungsi lagi, dan jika ada penerus yang siap, mereka tampaknya tidak memenuhi tugas pada level yang sudah biasa.

Ditambah dengan pembatasan yang baru diberlakukan untuk devs yang membutuhkan distribusi App Store, ini disincentivises pengembang independen. Yang terakhir adalah penegakan kebijakan buatan. Ini meningkatkan biaya untuk para devs dan kemungkinan akan menghasilkan penarikan plugin yang paling berguna sekaligus.

TamperMonkey dan uBlockOrigin atau pengembang JSBlocker tidak senang. Dan untuk ketiga setidaknya, tampaknya mereka telah menjatuhkan bola, mengutip perlunya distribusi dan sertifikasi App Store sebagai terlalu mahal, terlalu banyak kerumitan, tidak layak, buruk pada beberapa prinsip dasar:

Safari / iOS: Sayangnya, setelah peninjauan hukum, EFF menemukan bahwa perjanjian pengembang Apple tidak dapat diterima. Selain itu, Safari tampaknya tidak memiliki kemampuan ekstensi tertentu yang diperlukan oleh Privacy Badger agar berfungsi dengan baik.

Dan dalam iterasi saat ini, teknologi pemblokir konten pada prinsipnya terlalu terbatas untuk memblokir semua yang perlu diblokir. uBlokir kota asal alasan yang sama seperti JSBlocker :

Safari memiliki fitur yang disebut "Pemblokir Konten" yang memungkinkan pemblokiran sumber daya yang sangat efisien pada Safari dan desktop versi iOS. Seperti saya ingin memasukkan ini ke dalam JS Blocker, itu tidak layak untuk dilakukan. Menggunakan pemblokir konten akan mencegah JS Blocker menunjukkan kepada Anda apa yang sebenarnya terjadi di situs web (yaitu Anda tidak akan melihat apa yang diizinkan atau diblokir.) Ini juga akan merusak semua fitur "lainnya" JS Blocker, seperti menampilkan peringatan di dalam halaman web dan perlindungan sidik jari kanvas. Selain kehilangan fitur, pemblokir konten juga terbatas 50.000 aturan. Meskipun ini terlihat seperti angka yang tinggi, itu tidak cukup untuk perlindungan yang efisien dan banyak aturan yang harus dikeluarkan untuk menjalankan pemblokir konten. Sampai Apple memudahkan pembatasan (atau setidaknya meningkatkan jumlah aturan yang bisa ada di pemblokir konten), JS Blocker tidak akan menggunakan API ini.

Dan:

Ekstensi Aplikasi Safari

Saya tidak punya pengalaman membuat aplikasi mac asli; karena itu tidak mungkin bagi saya untuk membuat kembali JSB sebagai satu.

Pengguna yang mengunduh JS Blocker dari Safari Extension Gallery mungkin tidak akan dapat memperbarui melampaui 5.2.2. Apple tidak menanggapi permintaan saya untuk pembaruan meskipun mereka mengatakan mereka akan menerima pengiriman sampai akhir 2018.

Kita semua perlu mengadu ke Apple secara langsung dan besar-besaran. Sayang sekali kami belum melakukannya selama fase beta mengejutkan.

Menggunakan Umpan Balik Produk - Apple , email, obrolan, blog Anda, atau bahkan lebih baik saluran umpan balik pengembang, bug file.

Konektor Zotero akan menghindari kebodohan yang dipaksakan dengan beralih ke bookmarklet, lainnya sesuatu istirahat kiri dan kanan dan di itu tengah . Ini terlalu ketat:

Aktifkan Ekstensi Aplikasi Anda di Safari Jika Anda bukan bagian dari Program Pengembangan Apple, atau jika Anda belum mengonfigurasi identitas pengembang untuk proyek Xcode yang ada, Ekstensi Aplikasi Safari Anda tidak akan ditandatangani dengan sertifikat pengembangan. Untuk tujuan keamanan, Safari, secara default, mengabaikan ekstensi yang tidak ditandatangani, jadi ekstensi Anda tidak akan muncul di preferensi Ekstensi Safari.   Untuk mengembangkan tanpa sertifikat, setiap kali Safari diluncurkan, Anda harus mengatakannya untuk memuat ekstensi yang tidak ditandatangani menggunakan menu Kembangkan:

Banyak yang mungkin berpikir tentang uang, tetapi bagi sebagian orang, ini memang lebih merupakan cara teknis:

Dukungan Safari Pada RES v5.2.2, Safari tidak lagi merupakan browser yang didukung dan tidak akan menerima pembaruan atau dukungan dari tim pengembangan. Kami ingin mendukung Safari dan memberikan pengalaman pengguna yang baik untuk semua, namun kami membutuhkan dukungan Apple dengan ini dengan meningkatkan pengembangan ekstensi dan pengalaman penerbitan.

Apple telah mengumumkan bahwa pada Safari 12, dukungan untuk gaya ekstensi ini akan usang dan tidak akan berfungsi lagi.

Kenapa kita melakukannya?

Itu akhirnya datang ke arah pengembangan ekstensi Safari menuju. Browser utama seperti Google Chrome, Microsoft Edge dan Mozilla Firefox semuanya mengadopsi standar yang dikenal sebagai "WebExtensions". Ini menyediakan satu API di semua browser. Ini sangat bermanfaat karena Anda dapat mengembangkan untuk semua browser utama dari basis kode tunggal. Safari tidak mengadopsi standar ini dan sebaliknya pindah ke format mereka sendiri, dengan ketergantungan yang kuat pada Xcode. Ini akan membutuhkan investasi yang signifikan dari tim pengembangan untuk mendukung browser, serta pengembang inti yang memiliki akses ke Xcode. Mendukung perubahan ini berarti basis kode untuk RES tidak akan disatukan.

Menjatuhkan dukungan Safari tidak pernah semata-mata tentang uang seperti yang banyak orang pikirkan, kami tidak memiliki dendam terhadap Apple. Diskusi berlangsung beberapa minggu dan itu bukan sesuatu yang kami anggap remeh.

Mengeluh , mengeluh, ... atau beralih ke browser lain.


Setelah Anda secara benar mengeluh kepada Apple, solusi:

  1. kembali ke host berdasarkan pemblokiran (contoh) [melakukan itu?]
  2. gunakan proxy lokal, seperti https: //privoxy.og ( alternatif hingga Sierra (dihentikan) ) [lakukan itu?]
  3. menggabungkan kedua opsi dengan apa yang sekarang tersedia sebagai ekstensi
  4. aktifkan kembali uBlockorigin (solusi dan pengembangan yang tidak lengkap tampaknya telah berhenti. Tampaknya memerlukan versi galeri, bukan versi pengembang)
  5. beralih ke ka-block (tidak seefektif metode lama, tetapi efisien dan gratis, mungkin dapat dipercaya?)

Untuk saat ini, Anda mungkin ingin untuk tetap dengan / turun ke Safari 11.1.2 (tidak terlalu lama.) Atau aktifkan kembali uBlockorigin dalam preferensi mengabaikan peringatan menyesatkan tentang perlambatan atau keamanan. (Ini rumit dan saya selalu kehilangan semua pengaturan khusus saya pada peluncuran ulang aplikasi. Anda akan memerlukan versi ekstensi-galeri )


Tidak direkomendasikan, hanya dicantumkan untuk menggambarkan situasi yang mengerikan!

Itu teduh versi non-'origin 'dari ublock tampaknya akan kembali dalam permainan, meskipun dengan batas 50.000 disebutkan di atas.
Plus: Gunakan dengan hati-hati, tidak disetujui oleh upstream uBlockorigin https://github.com/gorhill/uBlock :

ublock.org mengatakan:

Tapi itu sedang dalam proses perubahan. Jika Anda melihat pembaruan terbaru untuk produk, itu karena uBlock telah diperoleh oleh tim yang bertanggung jawab AdBlock . Kami akan berinvestasi besar-besaran ke uBlock untuk membantu mewujudkannya dengan janji menjadi salah satu pemblokir iklan terbaik yang tersedia.

Sama-sama teduh Adblockplus juga kembali. Diberitahu bahwa perusahaan pemilik menjual data Anda dan menjual iklan ("tentu saja yang dapat diterima"). Dan batasannya masih besar. Dari komentar pada rilis itu:

Rasa Adblock Plus benar-benar hilang tanpa filter Daftar.   Tombol "Copot" tidak ada di Safari! Bagaimana cara menghapus ekstensi AdBlock Anda secara manual?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.