Расширение, реализующее описанные здесь >>/824/ идеи (и не только их), скоро будет опубликовано.
Раздельная настройка прав доступа для скриптов уже сделана, проверена и работает. Можно ослеплять скрипты аалитики, не блокируя их загрузку.
Планируется сделать:
1. Изоляция данных, полученных от привелегированных Web API, от непривелегированных скриптов (почти сделано, осталось потестировать как следует).
2. Возможность разделения Global Environment для скриптов и обработка HTML-атрибутов для их настройки. На самом деле, существующего WebExtensions API достаточно для реализации данной фичи, исходники браузера патчить не нужно.
Но есть проблема с одним CSP заголовком, которая в процессе решения.
3. Добавить возможность загрузки пользовательских настроек прав доступа для скриптов (аналог списков фильтров для адблока).
4. Предотвратить оповещение скриптов веб-контента об ошибках HTTP-запросов, вызванных адблокерами (ERR_BLOCKED_BY_CLIENT), в том числе для Fetch/XHR запросов. Как бы этим должны были озаботиться сами разработчики адблокеров, но ждать когда они соизволят это сделать, совсем не хочется. Поэтому будет у меня.