Специалистите на Google обосноваха прекратяването поддръжката на блокаторния режим на работа на API webRequest, който дава възможност за промяна на приеманото съдържание в реално време с цел блокиране на рекламите, защитаване от вредоносен код и от фишинг, както и от шпиониращ потребителите софтуер.

Мотивите на Google са следните:

  • Блокиращият режим на работа на API webRequest води до голям разход на ресурси. При използването на този API браузърът изпраща на съответното разширение всички мрежови данни, които разширението обработва и след това връща в браузъра променения вариант или подава инструкции за блокирането на рекламите. Тези манипулации изискват стартирането на нов процес и свързан с него механизъм за допълнителна обработка на данните
  • Разширението може изцяло да контролира целия трафик на най-ниско ниво, което дава възможност за сериозни нарушения на личното пространство. Статистиките показват, че 42% от вредоносните разширения се дължат на API webRequest.
  • Предложният нов API declarativeNetRequest поема цялата работа по високопроизводителната филтрация на съдържанието и за блокиране на рекламите има нужда само от допълнителни правила за филтриране. В този случай разширенията не могат да се намесват в трафика и потребителските данни остават неприкосновени
  • Google е отчел забележките към API declarativeNetRequest и е увеличил максималния брой на филтриращите правила от 30 000 на 150 000. Добавена е възможност за динамична промяна и добавяне на правила
  • За предприятията е оставена възможността за използването на стария API. Компаниите имат системни администратори, които познават особеностите на инфраструктурата, знаят рисковете и поемат отговорността
  • Целта на Google не е не да създава пречки в блокирането на рекламите, а да предостави възможност за създаването на по-производителни и по-безопасни блокатори