ضربت Apple بشكل غير متوقع تمامًا في أعقاب صناعة الإعلان ، وأضفت الشرعية على استخدام حاصرات المحتوى في إصدار الهاتف المحمول من Safari في نظام iOS 9. ومن الواضح تمامًا المحتوى الذي سيتم حظره بواسطة هذه الامتدادات في المقام الأول: هذا هو الإعلان.لم يتم الإعلان عن ذلك خلال العرض يوم الاثنين ، ولكن الوثائق الرسمية تقول دعم التمديدات المقابلة .وقالت الوثائق: "يحتوي الإصدار الجديد من Safari على دعم لإضافات حظر المحتوى (إضافات حظر المحتوى في Safari) في iOS". "يوفر حظر المحتوى الإضافة بطريقة سريعة وفعالة لحظر ملفات تعريف الارتباط والصور والموارد والنوافذ المنبثقة والمحتويات الأخرى."لتنشيط القفل ، يجب أن يزود الملحق المستعرض بملف JSON. يتكون من مجموعة من القواعد (الإجراءات والمحفزات) لحظر محتوى معين. يحوّل Safari JSON إلى رمز ثانوي ، والذي يطبقه بعد ذلك بشكل فعال على جميع الموارد التي تم تنزيلها ، ويمنع نقل المعلومات حول إجراءات المستخدم ويزور الصفحات مرة أخرى إلى الامتداد.
يحتوي الإصدار الجديد من Xcode 7 (الذي ، بالمناسبة ، يتم توزيعه مجانًا ومجانيًا تمامًا ، دون الحاجة إلى اشتراك سنوي لترخيص مطور مقابل 99 دولارًا سنويًا) على قالب قاعدة للتحديد في ملف JSON. هنا مثال على هذه الإجراءات والمحفزات.[
{
"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": ".*"
}
}
]
صحيح ، هناك بعض الاحتمالات أن Apple ، بموجب بعض الشروط الخاصة في شروط الاتفاقية ، ستحظر استخدام أدوات حظر الإعلانات على وجه التحديد لنظام التشغيل iOS ، ولكن هناك ثلاث حجج تشير إلى العكس. أولاً ، يتم ذكر حظر النوافذ المنبثقة مباشرةً في الوثائق. ثانيًا ، ستظل القدرة الفنية على تثبيت امتدادات المنع في Safari باقية ، لذلك بعد حل مشكلة كسر الحماية ، من السهل حل هذه المشكلة. ثالثًا ، يدعم إصدار سطح المكتب من Safari أيضًا هذه الإضافات ، وهذا مشابه لسياسة Apple المستهدفة لمكافحة الإعلانات غير الضرورية.على أي حال ، من الصعب تخيل سبب تطبيق Apple لحظر المحتوى في المتصفح من خلال الإضافات ، إن لم يكن لمنع الإعلانات. في النهاية ، ليست هي التي تتلقى نصيب الأسد من عائدات الإعلانات ، ولكن Google. بمعنى ما ، هذا ليس فقط مصدر قلق للمستخدمين ، ولكنه أيضًا ضربة للمنافس.يتوفر حظر المحتوى أيضًا في إصدار سطح المكتب من Safari ضمن OS X.
كما هو موضح في لقطة الشاشة ، يجب إضافة ملف JSON مع القواعد في القسم الجديد "Content Blocker" في "Safari Extensions Builder". يحدث الحظر باستخدام واجهة البرنامج الجديدة setContentBlocker
.