Chrome 88 переведён на новый манифест, несовместимый с uBlock Origin
Аноним11/12/20 Птн 05:45:14№89011111
4
8
Компания Google сообщила о включении в Chrome 88, релиз которого ожидается 19 января 2021 года, третьей редакции манифеста Chrome, нарушающей работу многих дополнений для блокирования нежелательного контента и обеспечения безопасности. Отмечается, что поддержка дополнений, использующих вторую версию манифеста, какое-то время будет сохранена. Дата прекращения поддержки Manifest V2 пока не определена, но период миграции на новый манифест продлится как минимум год.
Напомним, что манифест Chrome определяет возможности и ресурсы, предоставляемые дополнениям. Новый манифест разработан в рамках инициативы по усилению безопасности, конфиденциальности и производительности дополнений. Главной целью вносимых изменений является упрощение создания безопасных и высокопроизводительных дополнений, и усложнение возможности создания небезопасных и медленных дополнений.
Основное недовольство новым манифестом связано с прекращением поддержки блокирующего режима работы API webRequest, который будет ограничен режимом только для чтения. Исключение будет сделано лишь для редакции Chrome для предприятий (Chrome for Enterprise), в которых поддержка API webRequest будет сохранена. Компания Mozilla решила не следовать за новым манифестом и сохранит в Firefox возможность полного использования API webRequest. Вместо API webRequest для фильтрации контента в новом манифесте предложен декларативный API declarativeNetRequest.
API webRequest позволял подключать собственные обработчики, имеющие полный доступ к сетевым запросам и способные на лету модифицировать трафик Новый API declarativeNetRequest предоставляет доступ к готовому универсальному встроенному движку для фильтрации, самостоятельно обрабатывающему правила блокировки, не разрешающему использовать собственные алгоритмы фильтрации и не позволяющему задавать сложные правила, перекрывающие друг друга в зависимости от условий. В качестве причины перехода на API declarativeNetRequest отмечается забота о конфиденциальности - с новым API дополнения лишатся неограниченного доступа ко всем потокам данных, которые могут включать в том числе и конфиденциальную информацию пользователя.
Компания Google попыталась сгладить некоторые острые моменты, озвученные в ходе дебатов с разработчиками дополнений, на работу которых повлияет API declarativeNetRequest (например, перестанет работать uBlock Origin, автор которого считает функциональность declarativeNetRequest недостаточной для полноценной работы дополнения). По мотивам пожеланий разработчиков дополнений добавлена поддержка использования declarativeNetRequest для нескольких статических наборов правил, фильтрации по регулярным выражениям, модификации HTTP-заголовков, динамического изменения и добавления правил, удаления и замены параметров запросов.
В новом манифесте также представлены следующие изменения, влияющие на совместимость с дополнениями:
Переход к выполнению Service workers в форме фоновых процессов, что потребует от разработчиков изменения кода некоторых дополнений. Новая гранулированная модель запроса полномочий - дополнение не сможет активироваться сразу для всех страниц (убрано полномочие "all_urls"), а будет работать только в контексте активной вкладки, т.е. пользователю потребуется подтверждать работу дополнения для каждого сайта. Изменение обработки Cross-origin запросов - в соответствии с новым манифестом на скрипты обработки контента будут распространяться те же ограничения полномочий, что и для основной страницы, в которую эти скрипты внедряются (например, если страница не имеет доступа к API определению местоположения, то и скрипт дополнения также не получит этот доступ). Запрет выполнения кода, загруженного с внешних серверов (когда дополнение подгружает и выполняет внешний код).
Снес хромог года четыре назад и перешел на лису, она тогда лаговала правда и тупила периодически, но терпимо, а сейчас так прямо вообще заебок стала. Мои соболезнования хромогим корочи.
>>8901129 >Для натуралов есть Firefox. Не вижу проблем. Вот только они есть. С каждым годом интерфейс озалупливается в сторону блевотно-неудобного, разработчик принудительно вынуждает обновлять клиент, уже даже нельзя нормально перекидывать настройки, нужно в облако-хуёблоко всё сохранят, при этом опять подзалупная регистрация нужна. Архивы с гугла вообще не любит открывать, для этого нужно Оперу запускать.
>>8901129 >Для натуралов есть Firefox. Ты по весне оттаял? Уже давно Мозилла для жопотрахов. Даже в 2014 гендира пидорнули на этой волне, подчеркнув, что "Сообщество Mozilla состоит из людей с разными личными взглядами, работающими над общей целью — свободным и открытым интернетом", но этот уёбок открыто поддерживал закон о запрет гомосексуальных браком - на него это правило не распространяется.
>>8901413 Суть не в самом расширении uBlock Версия манифеста по сути указывает на версию API расширении, так вот в версии 3 гугл выпилил расширениям такую фичу как webRequest. через эту хуйню расширениям было доступно по сути вмешиваться в работу браузера с сетевым стеком - отменять/формировать/фильтровать запросы. Раньше старые блокировщики следили за каждой вкладкой, инжектировали свои скрипты и работало это так себе как в плане производительности так и в целом, потому что например браузер при запуске восстанавливает страницы из своего кэша где вся реклама еще на месте, а так же он может расширение запустить гораздо позже чем страницу со всем говном которое надо блокировать.
И вот гугл ради говнорекламы на ютубе удаляет это API, которое вообще то было полезно не только для блокировщиков рекламы, но и просто какие то скрипты на сайтах заблокировать, например встроенные скрипты на чанах так как вместо них куклоскрипт все равно. Но корпорации добра похуй на то что эта хуйня сейчас расколет API, им надо добро лопатами грести пока движок и сервис расширений полностью под их контролем.
>>8901832 Я ничего не настраивал. Пару галочек только убрал, а то там очень много всего сразу активировано, и всё. Но это на лисе, че там на хромоге без понятия, по идее тоже самое должно быть. мимо
>>8901235 Есть сторонние плееры, типа mpv. Можно скачивать через ytdl. Да и не заметил сильного понижения скорости. 4к в браузере смотрится без проблем.
>>8901129 >Для натуралов есть Firefox. От компании Мазила где один (чудом еще неуволенный) васян пилит недобраузер, а пятьдесят трансфемок следят что он использовал толерантные местоимения в коментах? Ты путаешь натуралов с говноедами.
>>8901774 А есть мануалы по нему? Или просто скажи как отхуячить к ебеням постоянно вылетающее окошко "скачайте неибаца новую версию". А то во всей этой хуерге я только параметр нашёл показывающий что я уже 1531 раз отклонил это предложение.
>>8902353 Через about:config не получится полностью отключить окно с обновой. Я все предыдущие пол года тупо писал негативные отзывы (menu:Справка:Оставить отзыв) Появляется окно-пишу отзыв. Советую всем так делать. Но вед стадо привыкло покорно жрать гавно.
>>8902562 Сейчас большая часть браузеров это хромоклоны. Всем блокировки по hosts(hBlock) ITT. Жаль ютуб рекламу так не зарезать, придется качать необходимое.
>>8903259 Режет большую часть говна на сайтах. Только для ютубчика нужно дополнительное что то ставить. Пожалуй откажусь от твоего стручка. Если нужно прочитать много текста и заебали эти веб 2.0 меню, куки и прочая хуйня- всегда есть LIKS2, лол
>>8903323 >Так не будет удалено пустое место где была реклама Печаль-беда. Лучше уж терпеть яркий баннер с видео и 3 тотализаторами всплывающими по мисклику. >линксе сайты работать не будут нормально Только для чтения большого объема текста на сайтах, где 30% экрана занимают всплывающие меню, выскакивающие предложения при скролле, "красивое" форматирование на взгляд веб дизайнера и прочее. На то он и голый HTML.
>>8903389 Скоро перестанет. Давно к этому шло. Плюс у меня brave, qutebrowser и links2 под разные цели, так что резать на уровне hosts проще, быстрее работает всё, особенно в условиях последнего года с этой пандемией и возросшим количеством сетевого трафика.
>>8901111 (OP) Может перестать показывать ссаную рекламу? Раз народ так не хочет ее смотреть. Брать бабки с ссаных стримеров за то что они транслируют свое дерьмо и собирают деньги например.
>>8901129 Пока вот такой хуйни не будет в огленисе, можешь его не упоминать в спорах про браузеры. Про хуевую отрисовку шрифтов из коробки я вообще молчу.
>>8904465 > Пока вот такой хуйни не будет в огленисе, можешь его не упоминать Запросто реализовать расширением, а вообще огнелис в линуксе умеет вот так.
>>8904597 дефолтная гуглоштука при проигрывании музыки в хроме и его дериватах. в линухе есть плагины на панели в разных DE читающие dbus, можно под свой любимый браузер/плеер найти или написать на скриптах и хоть на asdf настроить паузы.
>>8901305 Поддерживаю, 31 год был строгим натуралом, уже практически женился и тут установил Огнелиса. С тех пор неистово долблюсь в жопу и сосу хуи. ПРОКЛЯТЫЙ ФАЙРФОКС!
>>8901129 >Есть опера Которая продалась китайцам, обросла кучей ненужных фич (которые не убрать) и поломали другую половину фич. >эдж Сливают тоже налево, громадное меню, коллекции и прочие скам-фичи. >вивальди Вечный альфа-тест, а может даже и бета. Крайне нестабильный браузер, полигон для обкатки новых технологий. Не более. >ещё куча хромоклонов Которые ещё хуже, чем те, что выше. >Для натуралов есть Firefox Поделил на ноль. Firefox хуже даже китайского UC Browser.