Сумісні версії рекламодавців Safari 12 не можуть блокувати багато оголошень


12

З моменту встановлення Safari 12 та переходу на сумісну версію моїх adblocker (нині), багато рекламних оголошень, які колись були успішно заблоковані кожним із цих блокаторів, тепер видно, внаслідок чого багато сайтів, які часто відвідуються (цьому користувачеві з алергією на рекламу) непридатний

Це може бути тимчасовою ситуацією, оскільки функції сумісних адблокаторів (швидко!) Вдосконалюються та стабілізуються, а можливості моїх старих адблокаторів відновлюються? Або це результат обмежень, накладених новою архітектурою Safari 12, і, таким чином, ймовірно, що вони збережуться (або поліпшаться льодовиково)?


1
Який конкретний блокувальник реклами ви використовуєте?
nohillside

Відповіді:


14

Ситуація, ймовірно, збережеться.

Блокатори вмісту, які пропонують Safari, мають обмеження до 50000 записів. Наприклад, uBlockOrigin потрібно ще багато. 1Blocker для iOS обходить це з хитрістю, використовуючи багато з них і комбінуючи їх. Це ще одне вбудоване технічне обмеження , що робить 1Blocker за своєю суттю менш ефективним.

У будь-якому випадку, вони відрізняються від концепції, що використовується в традиційних блокаторах - вимагають перезаписати. Apple каже, що це було б "швидше і безпечніше". Може бути. Все, що ми бачимо, - це те, що наші перевірені улюблені розширення більше не працюють, і якщо є якісь наступники навіть готові, вони, очевидно, не досягають завдання на рівні, до якого багато хто звик.

У поєднанні з нещодавно введеними обмеженнями для розробників, що вимагають розповсюдження App Store, це знешкоджує незалежних розробників. Останні - це штучне виконання політики. Це збільшує вартість розробників і, ймовірно, призведе до виведення найбільш корисних плагінів.

TamperMonkey і uBlockOrigin або JSBlocker розробники не задоволені. І для цих трьох, щонайменше, здається, що вони кинули бал, посилаючись на необхідність розповсюдження та сертифікації App Store як занадто дорогу, занадто багато клопоту, не варто того, погано на деяких фундаментальних принципах:

Safari / iOS: На жаль, після юридичного перегляду EFF визнав угоду розробника Apple неприйнятною. Крім того, схоже, Safari не вистачає певних можливостей розширення, необхідних для роботи Badger для належного функціонування.

І в сучасній ітерації технологія блокаторів вмісту в принципі занадто обмежена, щоб блокувати все, що потрібно заблокувати. uBlockorigin наводить ті самі причини, що і JSBlocker :

У Safari є функція під назвою "Блокатори контенту", яка дозволяє надзвичайно ефективно блокувати ресурси як на настільній, так і на iOS версії Safari. Наскільки б я хотів включити це до JS Blocker, це зробити неможливо. Використання блокувальника вмісту не дозволить JS Blocker показувати вам, що саме відбувається на веб-сайті (тобто ви не побачите, що дозволено чи заблоковано.) Це також порушить усі "інші" функції JS Blocker, наприклад, показ сповіщень у межах захист відбитків пальців веб-сторінки та полотна. Крім втрати функцій, блокатори вмісту обмежуються до 50 000 правил. Хоча це здається великим числом, це недостатньо для ефективного захистуі потрібно буде вирішити багато правил, щоб навіть запустити блокатор вмісту. Поки Apple не зніме обмеження (або принаймні збільшить кількість правил, які можуть бути в блокаторах вмісту), JS Blocker не буде використовувати цей API.

І:

Розширення додатків Safari

Я не маю досвіду створення рідних програм для Mac; Тому для мене буде неможливо відновити СКБ як єдиний.

Користувачі, які завантажили JS Blocker з галереї розширень Safari, ймовірно, не зможуть оновитись після 5.2.2. Apple не відповідає на мої прохання про оновлення, незважаючи на те, що вони приймуть заявки до кінця 2018 року.

Нам усім потрібно прямо та масово скаржитися на Apple. Шкода, що ми цього не робили під час шокуючої бета-фази.

Використовуйте відгуки про продукти - Apple , електронна пошта, чат, ваш блог або ще краще, але канал відгуків розробників, файлові помилки.

Роз'єм Zotero збирається обійти тупість вимушеного шляхом переходу на букмарклет, інші речі перерви вліво і вправо , і в в середині . Це просто занадто суворо:

Увімкніть розширення додатків у Safari Якщо ви не входите до програми розвитку Apple або якщо ви ще не налаштували ідентифікатор розробника для свого існуючого проекту Xcode, розширення додатка Safari не буде підписано сертифікатом розробки. З метою безпеки Safari за замовчуванням ігнорує непідписані розширення, тому розширення не відображатиметься в налаштуваннях розширень Safari. Щоб розробитись без сертифіката, кожного разу, коли Safari запускається, потрібно вказати йому завантажувати безпідписані розширення за допомогою меню "Розвиток":

Багато хто може подумати, що це стосується грошей, але для деяких - це більше технічний розбір способів:

Підтримка Safari Станом на RES v5.2.2, Safari більше не підтримується веб-переглядачем і не отримуватиме оновлення чи підтримку від команди розробників. Ми хочемо підтримати Safari і забезпечити хороший досвід користувачів для всіх, однак нам потрібна підтримка Apple, покращуючи розширення розширення та публікуючи досвід.

Apple оголосила, що станом на Safari 12 підтримка цього стилю розширення буде припинена і більше не працюватиме.

Чому ми це зробили?

Це врешті-решт зводилося до напрямку розвитку розширень Safari. Основні веб-переглядачі, такі як Google Chrome, Microsoft Edge та Mozilla Firefox, використовували стандарт, широко відомий як "WebExtensions". Це забезпечує єдиний API у всіх браузерах. Це надзвичайно вигідно, оскільки ви можете розробити для всіх основних браузерів з єдиної бази кодів. Safari не приймає цього стандарту, а замість цього переходить у власний формат із сильною залежністю від Xcode. Для цього потрібні значні інвестиції від команди розробників для підтримки браузера, а також основних розробників, які мають доступ до Xcode. Підтримка цієї зміни означатиме, що база даних для ВДЕ не буде уніфікованою.

Відмова від підтримки Safari ніколи не стосувалася лише грошей, як багато хто вважає, що у нас немає вендети проти Apple. Дискусія тривала багато тижнів, і ми не сприйняли це з легкістю.

Поскаржитися , поскаржитися,… або перейти на інший веб-переглядач.


Після того, як ви справедливо поскаржилися на Apple, вирішуйте:

  1. повернутися до блокування на основі хоста (приклад) [робити це все одно?]
  2. використовувати локальний проксі, як-от https: //privoxy.og ( альтернатива до Sierra (припинено) ) [робити це все одно?]
  3. комбінуйте обидва варіанти з тим, що зараз доступно як розширення
  4. повторно включити uBlockorigin (неповне рішення та розробка, очевидно, припинилися. Здається, потрібна версія галереї, а не версія розробника)
  5. перейти на ка-блок (не такий ефективний, як старі методи, але ефективний і безкоштовний, напевно, надійний?)

Наразі ви можете зупинитись на / перейти на Safari 11.1.2 (але не дуже довго) або ввімкнути повторно uBlockorigin у налаштуваннях, ігноруючи оманливі попередження про сповільнення або безпеку. (Це громіздко, і я завжди втрачаю всі власні налаштування при перезапуску програми. Вам знадобляться розширення-галерея )


Не рекомендується, перелічено лише для ілюстрації жахливої ​​ситуації!

Тіньова , не почало версія ublock , здається, знову в грі, хоча з 50000 межі зазначеними вище.
Плюс: використовуйте обережно, не санкціонуйте uBlockorigin вище за течією https://github.com/gorhill/uBlock :

ublock.org говорить:

Але це в процесі змін. Якщо ви помітили останні оновлення продукту, це тому, що uBlock було придбано командою, відповідальною за AdBlock . Ми будемо інвестувати значні кошти в uBlock, щоб допомогти йому виконати обіцянку стати одним з найкращих блокаторів оголошень.

Не менш тінистий Adblockplus також повернувся. Будьте в курсі, що компанія-власник продає ваші дані та продає рекламу ("звичайно, лише прийнятні"). І обмеження все ще великі. З коментарів до цього випуску:

Почуття Adblock Plus повністю втрачено без списків фільтрів. Кнопка "Видалити" відсутня в Safari! Як видалити розширення AdBlock вручну?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.