' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
Актуализированный репринт авторской статьи с форума Ru-Board • [веб-архив] Дата публикации: 09.03.2014. Последнее изменение на форуме: 15.04.2018. ★ Материал репринта обновлён, дополнен и исправлен по состоянию на 29.10.2020.
Как известно, во многих браузерах имеется ряд "предустановленных" и/или "навязчиво рекомендуемых" разработчиками расширений и приложений, которые нужны не каждому пользователю, но удалить или отключить которые "штатными" средствами невозможно. Для любителей "напильника и кусачек" ниже приведён "дайджест" из коллективного опыта, накопленного по этому вопросу.
В статье рассмотрены общие методы отключения, удаления и восстановления (при желании) встроенных в браузер расширений, а также приведены примеры решения этих вопросов для отдельных версий Chromium-браузеров.
В этой статье:
Ситуация с "лишними" аддонами существует уже не один год, но в связи с увеличением числа таких "довесков" в последних версиях хром-браузеров этот вопрос не потерял актуальности и сегодня.
Вопрос "косить иль не косить?" – это, наверное, самый главный вопрос, который каждый должен решать для себя сам. Решение о "выгрызании" заложенных разработчиком возможностей принимается самостоятельно и только исходя из своих личных убеждений, предпочтений и т.д..
Скажу сразу – если вас "всё устраивает" в вашем браузере и/или вам лень заниматься "тюнингом" вашего браузера – эту статью можно не читать, всё это вам не нужно. В общем, живите спокойно и не заморачивайтесь "всякой ерундой"…)
Но если вам всё же хочется чего-то большего, чем просто "искаропки", и есть желание настроить свой браузер "под себя" – читаем дальше и пробуем.
Итак, включаем голову, берём "напильник" и поехали! :)
Понятно, что для того, чтобы что-то удалять, нужно сначала найти это "ненужное" в вашем браузере.
Часть "зашитых" в браузер аддонов можно увидеть используя запуск с ключом --show-component-extension-options.
Однако, гарантированно найти всё "комплектное" можно только при ручном просмотре содержимого файлов ресурсов браузера, а также некоторых файлов настроек, лежащих в вашем профиле пользователя.
В любом случае – прежде всего необходимо знать ID таких расширений или хотя бы их название, по которому можно найти и соответствующий идентификатор аддона.
Зная "что", ищем "где" – путём поиска вхождения соответствующей строки (ID или названия) в файлах, лежащих в папке установки браузера и в вашем профиле, находим файлы для дальнейшей обработки.
Таких строк/вхождений может быть несколько и "зашиты" они, как правило, в файле chrome.dll (или подобных, например, iron.dll в отдельных версиях браузера SRWare Iron).
С учётом того, что разработчики могут менять стандартные точки размещения встроенных расширений, так бывает не всегда, поэтому обязательно смотрим во всех файлах в папке установки браузера.
После того, как необходимые файлы найдены, применяем к ним…
Есть два способа принудительной блокировки автоматической загрузки и установки встроенных аддонов, конечный результат в обоих случаях одинаков.
Методы отличаются только областью применения –.либо на уровне профиля отдельного пользователя ("мягкий"), либо на уровне самого браузера ("радикальный", работает для всех профилей).
В первом случае блокировка сохраняется и при обновлении браузера, во втором – процедуру принудительного "выгрызания" встроенных аддонов придётся повторять* после каждого обновления браузера.
* Несмотря на определённые неудобства (с учётом достаточно частого обновления версий браузера И если вы используете автоматическое обновление), второй метод даёт гарантированный результат – ваш браузер при этом в принципе "забывает" о существовании "лишних" расширений.)
С учётом сказанного, выбор конкретного способа блокировки остаётся за вами, но в любом случае нужно помнить, что:
Любой из методов должен применяться только при выгруженном браузере!
"Мягкий" метод от Хром.рф – правка файла Preference* (текстовый файл формата UTF-8, лежит в вашем профиле).
* Правим ОЧЕНЬ аккуратно и в "правильном" редакторе, иначе на выходе получим нерабочий профиль и придётся всё начинать сначала! …и не забываем предварительно делать резервную копию…
Ищем в указанном файле строки с нужным ID и заносим их в "чёрный список", примерно так:
"settings": { ⇐ это секция, в которой содержатся настройки и политики для расширений "aakhlmakppmkkmfkoibponkmmpgpmjgl": { ⇐ это ID искомого "довеска" "blacklist": true ⇐ а это занесение его в блэк-лист }, … },
После этого в ярлык запуска браузера следует добавить ключ --disable-default-apps, иначе при каждом запуске браузера будет выведено "раздражающее" предупреждение о блокировке установки запрещённых расширений.
"Радикальный" метод от камрада AlAvis – прямая правка в HEX-редакторе* файлов, содержащих искомое вхождение.
* Поскольку файлы бинарные, все исправления необходимо делать ОЧЕНЬ внимательно, в противном случае можно их просто испортить! …и, конечно же, не забываем про бэкап и в этом случае…)
Открываем требуемый файл (напр., chrome.dll), ищем все вхождения и заменяем их нулями в бинарном виде (в соответствующем поле редактора). Если найдено несколько файлов, повторяем процедуру для каждого из них.
Сохраняем, проверяем повторным поиском, что ничего не пропустили, запускаем браузер и радуемся*. …ну а если сразу не получилось – восстанавливаем все изменённые файлы из резервной копии и пробуем снова.)
* Чтобы не омрачить эту "радость", патч файлов браузера следует делать до первого запуска, иначе не исключена ситуация, что встроенные дефольтные аддоны успеют установиться до применения патча, при первом же запуске профиля пользователя. Если такое произошло, можно просто создать новый профиль и перенести в него другие настройки. Если перенос неприемлем или неудобен по каким-то причинам, можно просто найти (по ID) и удалить папки соответствующих дополнений вручную. В общем, варианты есть в любом случае, в том числе – использовать оба метода "выгрызания" в комбинации…)
Никаких дополнительных ключей командной строки при этом методе не требуется, "патч" будет работать на любом профиле. Однако, как сказано выше, после каждого обновления самого браузера эту процедуру придётся повторить.
Для примера можно скачать готовые пропатченные файлы для некоторых версий браузера SRWare Iron и сравнить их побайтно с соответствующими оригинальными версиями.
Следуя правилу "ломая знай как починить", рассмотрим варианты восстановления (при необходимости) удалённых и заблокированных встроенных аддонов.
Среди дополнений, предлагаемых разработчиками в комплектах браузеров, есть "довески", которые можно вернуть, установив из Chrome WebStore, но есть и такие, для восстановления которых проще будет восстановить исходные файлы браузера.
С первыми, думаю, понятно, со вторыми – храним резервную копию оригинальных файлов. Особенно это касается применения второго метода – в случае отсутствия резервных копий, оригинальные файлы придётся вытаскивать из дистрибутива браузера либо переустанавливать необходимую версию.
Проверить первое/второе можно путём простого перехода по адресу: chrome.google.com/webstore/detail/<ID-искомого-расширения>
В первом случае вы попадёте на страницу расширения/приложения в магазине. Во втором случае получаем "Элемент не найден", в магазине его нет.
Ниже приведён список известных "встроенных" расширений и приложений.
Есть в "белом" списке всех хромоногов, ставятся автоматически при первом же запуске, удаляются только вручную:
Эти можно удалять/вырезать относительно безболезненно.
Если у вас есть какие-либо вопросы или дополнения по существу материала – просьба отписаться в комментариях.