Создатель uBlock Origin предупреждает, что с манифестом версии 3 для Chrome блокировщик может перестать работать
Рэймонд Хилл (Raymond Hill), создатель блокировщика uBlock Origin, обеспокоен черновой версией манифеста для Chrome. Третья версия манифеста в текущем ее виде приведет к неработоспособности uBlock Origin и uMatrix.
Суть в отказе от webRequest API, на основе которого и построен uBlock Origin. Вместо него предлагается использовать declarativeNetRequest API. По мнению Хилла, данный API серьезно ограничен в плане возможностей. Подобное ограничение приведет к неработоспособности расширения для браузеров, а переписать его под declarativeNetRequest API он не планирует ввиду того, что не сможет организовать блокировку на должном уровне.
У declarativeNetRequest API действительно имеются ограничения по возможностям, в частности имеется ограничение на количество строк в списке фильтрации, причем ограничение существенное, большинство популярных списков уже имеют больше строк кода. Вот только тот же AdBlock Plus работает с использованием declarativeNetRequest API и многих он более чем устраивает.
Что же касается манифеста, он решает о новых правилах для разработчиков, о том какие возможности станут своеобразным новым стандартом, а какие будут убраны из браузера. В данном случаи речь идет не просто о Google Chrome, а о Chromium, на котором построено большинство браузеров, а также о движке Blink как таковом. Отсюда и не самые приятные последствия, поскольку мало у кого хватит сил вернуть webRequest API, в случаи если будет принято решение отказа от него. Что же касается Firefox и Safari, то пока отказываться от него в них не планируется и манифест не распространяется на них, ввиду того, что у браузеров свои движки.