' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
Исправляет проблемы в браузере 360 Extreme Explorer версий 11·12·13·21 (CR-69/78/86/95). Для использования в неофициальных сборках, построенных на русскоязычном интерфейсе.
Программа предназначена только для применения опытными пользователями в экспериментальных целях! Предоставляется по принципу "как есть", претензии по возможному ущербу автором не рассматриваются.
Расширенная и доработанная модификация универсального патча CHROME.DLL от El Sanchez версии от 14.12.2021 и может применяться в качестве дополнения поверх любых ранее сделанных изменений (посредством этого или других патчей или с помощью ручных исправлений кода).
Наилучший результат достигается только при обработке оригинальных файлов браузера (из официальных оригинальных дистрибутивов), при этом применяются все заложенные в патч исправления "проблемных" фрагментов кода и гарантируется его полноценная работоспособность.
Корректность работы модифицированной версии патчера проверена автором на собственных сборках на базе текущих официальных релизов 360 Extreme Explorer версий 11 (CR69), 12 (CR78), 13 (CR86) и 13.5 (CR86).
Протестирован на win32-версиях браузера, работа под x64 автором не проверялась и не гарантируется!
В отличие от прототипа, в модифицированной версии универсального патчера некоторые конечные URL заменены на прямые, часть URL изменена с сервиса Goo.gl на Clck.ru. Также добавлены дополнительные исправления по ссылкам на часть китайских сервисов, отсутствующие в базовом варианте патча.
Особенно актуально для 21-й линейки, относится и к 13-й линейке, если используется ключ поддержки экспериментальных функций движка (проявляется как разница между версиями движка в запросах "User-Agent" и "Client-Hints"). Аналогичная замена сделана для всех билдов 12-й, 13-й и 21-й линеек, в 11-й всегда отображается версия движка, замена не требуется, этот модуль патча не применяется.
Проявлялась во всех линейках, кроме X21. Жёсткая блокировка стартового автообновления установленных тем приводила к невозможности их установки через локальный модуль change_wallpaper.zip (работа локального установщика обоев при этом не нарушалась). Исправлено, автопроверка обновлений блокируется без нарушения работы локального установщика тем.
Если вам чем-то мешает (или просто не нравится)) "довесок" с билдом Chromium, можно в параметры запуска добавить стандартный ключ замены User-Agent'а и самостоятельно указать желаемую строку.
Актуально для всех линеек кроме 11-й (12/13/21), в 11-й замена не требуется, этот модуль патча не применяется.
Проявляется во всех линейках при старте браузера, может быть удалено только в 11-й (связано с ограничением методики внесения этого исправления в движках CR72+, для более новых линеек на текущий момент решения нет). Кроме того, отключение этого запроса в текущей версии патча сработает только* для билдов 11/2052, 11/2216 и 11/2251.
* Связано с необходимостью внесения изменений с привязкой только по конкретному месту в конкретных версиях файлов. Если вам необходимо исправление для других билдов этой линейки – пишите "реквесты" с чётким обоснованием такой необходимости, исправление для других билдов может быть добавлено в будущих версиях юнипатчера.
Применимо ко всем линейкам, только как патч файлов самого браузера, файл "Local State" в профиле пользователя патчем не проверяется и не обрабатывается (при желании это можно сделать самостоятельно вручную).
* Сделано исходя из претензии по "уникальности брэнда". В отличие от предыдущих версий юнипатчера теперь не требуется никаких "довесков" для строки юзер-агента и она полностью соответствует типовому юзер-агенту любых хром-браузеров.
Кроме того, как и раньше, при желании вы можете задать любую произвольную строку UA, добавив в параметры запуска стандартный ключ замены User-Agent'а.
Необходимо для снижения вероятности проблем с исправленными файлами в операционных системах новее Windows XP. Выполняется безусловно, процедура производится до внесения исправлений и не зависит от наличия ЭЦП в файлах (на выходе всегда будут файлы без подписи, результат обработки полностью идентичен в обоих случаях).
Применимо ко всем линейкам, улучшена "отзывчивость" Инструмента разработчика и ускорен его запуск. Вместо обращения к удалённому сайту отладки (по сути – бесполезного, проверено)) теперь такие запросы переадресуются на локалхост, на работоспособность DevTools'а этот редирект не влияет, функциональность приложения не ограничивается.
Актуально для всех линеек. Сделано исходя из отсутствия полезного трафика в таких запросах, которые направлены на сбор статистики и на работу самого браузера никак не влияют (только тормозят за счёт затрат на отправку этих запросов).
Актуально для всех линеек. Такие запросы генерируют "паразитный" трафик и также направлены только на сбор статистики, их отключение не влияет на работу самого браузера и улучшает общую производительность за счёт устранения затрат времени на отправку этих запросов.
Актуально для всех линеек, кроме 11-й. Эта проверка направлена (в основном и на текущий момент) на отключение плагина Adobe Flash, поддержка которого присутствует во всех линейках браузера. На сам процесс установки/обновления расширений это отключение никак не влияет (проверено).
Актуально для всех линеек, кроме 11-й. Для линеек 12-21 исправлены "квадратики" на кнопке закрытия окна консоли, для линеек 13.5 и 21 исправлены "квадратики" в пункте меню "Режим энергосбережения" (проблема проявляется в дефольтной "минималистической" теме, правкой скинов не устраняется, текст отображаемых в меню режимов поправлен на русский).
Патчер предоставляется в виде единственного исполняемого файла, упакованного в архив. Для работы патча не требуются никакие дополнительные библиотеки, программа не требует прав администратора и может быть запущена под любой современной системой (от Windows XP и выше).
В отличие от прототипа, патч применяется не только к CHROME.DLL, но также и к файлам 360CHROME.EXE* и CHROME_CHILD.DLL**, расположенным в основной папке браузера. Для упрощения поиска файлов патч следует скопировать в подпапку с номером билда (где расположен Chrome.dll), иначе патчер просто завершится (без запросов).
* Поиск ЕХЕ-модуля производится автоматически в родительской папке (по отношению к Chrome.dll). Для всех версий линеек 11-13 это файл 360Chrome.exe, для линейки X21 – 360ChromeX.exe. Поиск производится последовательно, сначала ищется файл для линейки X21, при его отсутствии ищется 360Chrome.exe. Если и этот файл не найден в родительской папке, запрос на указание файла вручную не выдаётся, патчер автоматически перейдёт к следующему шагу (это может произойти, если в вашей сборке exe-файл переименован).
** Присутствует только в линейках 11 и 12, в более новых такого файла нет. Проверка наличия и обработка файла CHROME_CHILD.DLL также производится автоматически (в той же папке, что и Chrome.dll), при его отсутствии запрос на указание имени вручную не выдаётся.
Все изменения вносятся только в комплексе, возможности выбора отдельных правок нет!
В отличие от прототипа, патчер работает в один проход с каждым отдельным файлом, последовательно внося все изменения, повторный запуск не требуется. Перед внесением исправлений автоматически создаётся резервная копия каждого из изменяемых файлов. Для всех пропатченных файлов устанавливается оригинальный штамп времени и исправляется контрольная сумма заголовка.
После применения патча и проверки работоспособности браузера резервные копии файлов (*.BAK) можно удалить. Исполняемый файл патчера также можно удалить, для дальнейшей работы браузера он не требуется.
Электронная цифровая подпись любого из обработанных файлов становится недействительной! Поэтому, во избежание проблем с защитными механизмами вашей системы и/или с установленным у вас антивирусом, при работе под ОС новее Windows XP настоятельно рекомендуется удалять цифровую подпись у всех изменяемых файлов.
В текущих* билдах юнипатчера процедура удаления ЭЦП со всех обрабатываемых файлов выполняется автоматически, снятие подписей производится безусловно и не зависит от версии клиентской системы. При этом нет никакой разницы, имеют ли обрабатываемые файлы подпись или она была снята вручную до обработки, результат внесения изменений будет идентичен, подпись у пропатченных файлов будет отсутствовать в любом случае.
* В ранних версиях юнипатчера это можно было сделать самостоятельно до запуска юнипатчера (для корректного исправления контрольной суммы заголовка файла). В текущих билдах программы при запуске патча для файлов без ЭЦП (например, поверх ранее обработанных файлов) никаких ошибок не будет, патч отработает абсолютно корректно и результат при этом будет одинаковым.
Совет: перед запуском патчера рекомендуется временно приостановить работу вашего файлового антивируса, в этом случае процесс обработки происходит существенно быстрее. Этот совет может быть особенно полезен при работе на слабом компьютере, так как патч вносит в указанные файлы браузера порядка нескольких сотен изменений.
Пароль на архив с патчем: 123 (установлен во избежание ложных срабатываний антивирусов).
Проверено и отлажено на текущих финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0 и 13.0.2290.0. См.также: Обсуждение этой версии на форуме Ru-Board.
± Исправлена некорректная ссылка в интерфейсе патчера (поле [URL], ведёт на эту страницу).
± Исправлена некорректная ссылка на Chrome WebStore (короткая ссылка TinyUrl заменена на Clck.ru).
+ Добавлена изменённая ссылка на китайский магазин расширений (в линейке Х21), заменяется на Chrome WebStore.
+ Переменная ссылка (на китайский форум) с маркером версии заменена на постоянную с переводом Яндекса.
+ Для исключения аварийных ошибок при отсутствии файлов для обработки немного доработана логика запуска патчера, добавлены дополнительные проверки существующих файлов. Теперь юнипатчер не будет закрываться с ошибкой, даже если не найдётся ни одного файла из подлежащих обработке.
+ Замена внутренного URL для "плана сертификатов 360" на переводчик Яндекса (используется в блоке дополнительных сведений о сертификате соединения, вызывается в свойствах "замочка" в адресной строке).
Проверено и отлажено на текущих финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0 и 13.0.2290.0. Удаление запроса на отключение аддонов в режиме разработчика также проверено на билдах 11.0.2052.0 и 11.0.2216.0. См.также: Обсуждение этой версии на форуме Ru-Board.
+ Замена внутренного списка китайских шрифтов на стандартные Arial, Tahoma и Segoe UI. Исправление во всех линейках, это предварительный патч для оценки необходимости и влияния таких изменений на отрисовку интерфейса, на работу самого браузера не влияет, проблем из-за этой замены (пока)) не выявлено.
+ Замена части "глушилок" паразитных URL методом редиректа на локалхост (для сокращения времени обработки и устранения возможных проблем при простом удалении/занулении таких URL в коде).
+ Замена URL на магазин Chrome WebStore для линейки 21 (теперь универсально, без привязки к русской локализации).
+ Немного улучшена производительность в целом, удалены некоторые дублирующие строки шаблонов (неиспользуемые), оптимизирован набор и последовательность внесения правок, часть правок сведена в обобщённые шаблоны.
Проверено и отлажено на финальных билдах 360 Еxtreme Explorer версий 11.0.2251.0, 12.0.1592.0, 13.0.2290.0 и 13.5.1060.0. См.также: Обсуждение этой версии на форуме Ru-Board.