The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Новая редакция манифеста Chrome сделает невозможным использо..."
Отправлено opennews, 23-Янв-19 10:42 
Рэймонд Хилл (Raymond Hill), автор систем блокирования нежелательного контента uBlock Origin и uMatrix, предупредил (https://github.com/uBlockOrigin/uBlock-issues/issues/338) о невозможности использования в браузере Chrome дополнения uBlock Origin в случае утверждения  третьей версии манифеста Chrome.


Манифест определяет перечень возможностей и ресурсов, предоставляемых дополнениям Chrome. В текущем черновом варианте (https://docs.google.com/document/d/1nPu6Wy4LWR66EFLeYInl3Nzz...) третьей версии манифеста прекращена поддержка обработки API webRequest в блокирующем режиме и в качестве замены предложено использовать существенно более ограниченный  API declarativeNetRequest (https://developers.chrome.com/extensions/declarativeNetRequest). По мнению (https://bugs.chromium.org/p/chromium/issues/detail?id=896897...) Рэймонда Хилла предложенного API недостаточно для обеспечения полноценной блокировки рекламы и в случае утверждения манифеста  дополнения uBlock Origin и uMatrix не смогут выпускаться для Chrome.


При этом изменение не повлияет на работу блокировщика Adblock Plus,  построенного на базе API declarativeNetRequest. Рэймонд отмечает, что при помощи декларативного API declarativeNetRequest невозможно создавать эффективные движки для блокировки нежелательного контента, так как данный API является уже готовой сильно ограниченной реализацией одного специфичного движка, не дающий самостоятельно контролировать поступающий контент на низком уровне.


Из недостатков API declarativeNetRequest  называется жесткое ограничение максимального числа подключаемых фильтров - список правил фильтрации ограничивается 30 тысячами записей, что недостаточно с учётом того, что только в одном списке EasyList присутствует более 42 тысяч блокировок. Кроме того, предложенный API не даёт использовать собственные алгоритмы фильтрации и не позволяет создавать сложные правила, перекрывающие друг друга в зависимости от условий. При помощи
API declarativeNetRequest также невозможно организовать блокировку больших мультимедийных элементов, остановить выполнение JavaScript  через подстановку директив CSP и удалить заголовки с Cookie.


В качестве причины прекращения поддержки API webRequest называется желание защитить пользователей от неконтролируемого доступа дополнений к контенту. По мнению Google пользователи должны иметь возможность определить, какая информация доступа дополнению, а какая нет.


URL: https://www.theregister.co.uk/2019/01/22/google_chrome_brows.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=50009

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру