Google обяви пускането на версия 152 на своя уеб браузър Chrome. Тази актуализация въвежда серия от корекции, насочени към подготовка на екосистемата за бъдещи стандарти за сигурност, промяна на управлението на разширенията и предлагане на нови инструменти за визуален контрол на разработчиците.
Освен това, той носи отлични новини за Linux общността с интеграцията на нови формати за пакетиране, тъй като въвежда експериментална поддръжка за разпространение на Chrome на Linux чрез Flatpak пакети, постигайки вградено взаимодействие със системата чрез XDG портали.
Тази версия поправя общо 327 уязвимости, десет от които са класифицирани като критични, защото позволяват на атакуващите да заобиколят пясъчника на браузъра и да изпълнят код в системата. Осем от тези критични уязвимости са свързани с експлойти use-after-free (употреба след освобождаване) .
Какво е новото в Chrome 152
Най-значителната краткосрочна промяна за потребителите е окончателното премахване на разширенията, базирани на втората версия на манифеста (Manifest V2). От 31 август всички добавки, създадени с помощта на този по-стар API, ще бъдат премахнати от уеб магазина на Chrome . Въпреки че вече инсталираните разширения ще продължат да функционират локално, те ще загубят възможността да получават актуализации и няма да могат да бъдат преинсталирани, ако бъдат премахнати.
За потребителите на Windows, Chrome 152 въвежда защитен слой, базиран на списъци за контрол на достъпа (ACL). Този механизъм блокира четенето и записа в паметта от процесите на браузъра , предотвратявайки инжектирането на код. Поради потенциални конфликти с антивирусен софтуер или инструменти за достъпност обаче, тази функция е деактивирана по подразбиране. Заинтересованите потребители могат да я активират, като зададат флага chrome://flags/#enable-process-isolation-ui и конфигурират режима на изолация в системните настройки на браузъра.
Подобрения в самостоятелни уеб приложения и нови API
Изолираните уеб приложения (IWA) вече поддържат подприложения . Това означава, че разработчиците могат да разпространяват множество програми с отделни имена, икони и файлови асоциации в рамките на една инсталация на IWA. Специално за ChromeOS, тези приложения вече предлагат режим на преглед без рамки , разширявайки съдържанието, за да запълни целия прозорец, и премахвайки традиционната заглавна лента. Персонализираната URI схема googlechrome:// също е експериментално внедрена , предназначена да позволи на външни сайтове, отворени в други браузъри, да извикват Chrome, когато се щракне върху конкретна връзка.
API за производителност на процесора позволява на уебсайтовете да проверяват капацитета на процесора на потребителя; за да защити поверителността, Chrome включва меню (Настройки > Производителност > Скорост), където тези данни могат да бъдат фалшифицирани чрез избиране на нива от 0 (неизвестно) до 4 (ултра производителност).
В секцията за CSS дизайн са добавени псевдоелементите ::backdrop, ::scroll-marker и ::view-transition, които контролират модалните фонове, индикаторите за превъртане и анимациите на преходите чрез директно взаимодействие с JavaScript. Освен това е включена функцията alpha() за манипулиране на прозрачността на цветовете, а свойството window-drag е добавено, за да определи кои области на предварително изградено уеб приложение (PWA) действат като плъзгаща се заглавна лента.
На мобилни устройства , версията за Android въвежда унифициран екран, който централизира управлението на пароли и данните за автоматично попълване на формуляри . Мобилната сигурност също е подобрена: чрез активиране на „Подобрена защита“, браузърът ще блокира напълно зареждането на уебсайтове, маркирани като злонамерени, изисквайки изрично ръчно потвърждение от потребителя, за да се види съдържанието. Атрибутът за автоматично коригиране на HTML също е добавен към таговете <input> и <textarea>, за да се даде на разработчиците контрол върху автоматичното коригиране в текстовите полета.
Как да актуализирам Chrome на Linux?
Ако използвате дистрибуции, базирани на Debian или Ubuntu, и имате конфигурирано официалното хранилище на Google, просто изпълнете стандартните команди за актуализиране във вашия терминал:
sudo apt update
sudo apt --only-upgrade install google-chrome-stable
За тези, които използват системи, базирани на Fedora, RHEL или AlmaLinux, процесът се изпълнява чрез DNF, като се използва следната команда:
sudo dnf upgrade google-chrome-stable
Ако предпочитате да изпробвате новия експериментален формат, използвайки Flatpak, можете да потърсите приложението директно във Flathub (след като официалният пакет е наличен в неговото хранилище) или да го инсталирате чрез командния ред:
flatpak update com.google.Chrome