Apple benar-benar secara tidak terduga memberikan pukulan ke industri periklanan dengan melegalkan penggunaan pemblokir konten dalam versi seluler Safari untuk iOS 9. Cukup jelas konten mana yang akan diblokir oleh ekstensi tersebut di tempat pertama: ini adalah periklanan.Ini tidak diumumkan selama presentasi pada hari Senin, tetapi dokumentasi resmi mengatakan dukungan untuk ekstensi yang sesuai ."Versi baru Safari berisi dukungan untuk ekstensi untuk memblokir konten (Content Blocking Safari Extensions) di iOS," kata dokumentasi itu. "Memblokir konten memberikan ekstensi dengan cara cepat dan efektif untuk memblokir cookie, gambar, sumber daya, pop-up, dan konten lainnya."Untuk mengaktifkan kunci, ekstensi harus menyediakan file JSON kepada browser. Ini terdiri dari seperangkat aturan (tindakan dan pemicu) untuk memblokir konten tertentu. Safari mengubah JSON menjadi bytecode, yang kemudian secara efektif berlaku untuk semua sumber daya yang diunduh, mencegah transfer informasi tentang tindakan pengguna dan mengunjungi halaman kembali ke ekstensi.
Versi baru Xcode 7 (yang, omong-omong, sekarang didistribusikan sepenuhnya gratis dan gratis, tanpa memerlukan berlangganan tahunan untuk lisensi pengembang untuk $ 99 per tahun) berisi template template untuk menentukan dalam file JSON. Berikut adalah contoh tindakan dan pemicu tersebut.[
{
"action": {
"type": "block"
},
"trigger": {
"url-filter": "webkit.org/images/icon-gold.png"
}
},
{
"action": {
"selector": "a[href^=\"http://nightly.webkit.org/\"]",
"type": "css-display-none"
},
"trigger": {
"url-filter": ".*"
}
}
]
Benar, ada beberapa kemungkinan bahwa Apple, dengan beberapa klausul khusus dalam ketentuan perjanjian, akan melarang penggunaan pemblokir iklan khusus untuk iOS, tetapi ada tiga argumen yang menunjukkan sebaliknya. Pertama, pemblokiran pop-up secara langsung dinyatakan dalam dokumentasi. Kedua, kemampuan teknis untuk menginstal ekstensi pemblokiran di Safari akan tetap ada, jadi setelah proses jailbreak masalah ini mudah diselesaikan. Ketiga, versi desktop Safari juga mendukung ekstensi tersebut, dan ini mirip dengan kebijakan yang ditargetkan Apple untuk memerangi iklan yang tidak perlu.Lagi pula, sulit membayangkan mengapa Apple menerapkan pemblokiran konten di browser melalui ekstensi, jika tidak memblokir iklan. Pada akhirnya, bukan dia yang menerima bagian terbesar dari pendapatan iklan, tetapi Google. Dalam arti tertentu, ini tidak hanya menjadi perhatian bagi pengguna, tetapi juga merupakan pukulan bagi pesaing.Pemblokiran konten juga tersedia di Safari versi desktop di bawah OS X.
Seperti yang ditunjukkan dalam tangkapan layar, file JSON dengan aturan harus ditambahkan di bagian baru "Pemblokir Konten" di "Pembuat Ekstensi Safari". Pemblokiran terjadi menggunakan antarmuka perangkat lunak baru setContentBlocker
.