Модификация внутренней страницы сообщений об ошибках сертификатов.
Базовая версия улучшенного варианта sslblock.zip, доработка функционала, новые фичи + оптимизация кода.
Проверка работоспособности: 360 Extreme Explorer 9.5.0.138/11.0.2251.0/12.0.1010.0.
Модификация предназначена только для браузеров семейства 360 Extreme Explorer (360Chrome/360CSE)!
Основные изменения и отличия от оригинала:
- отключаемый автозапрос проверки сигнатуры сайта с проблемным сертификатом (галка "Автоматически проверять сертификаты…");
- цель отключения – убрать лишние запросы к хостам *360.cn при выводе окна ошибки – ускорить загрузку диалога;
- если выключено – НЕ отправляется запрос в УЦ сертификатов 360.cn при выводе окна ошибки (по умолчанию – отправляется);
- если выключено – НЕ производится автоматический вход на сайт с "проблемным" сертификатом, если он валиден в УЦ 360.cn;
- состояние этой настройки запоминается в локальном хранилище профиля пользователя;
- добавлена кнопка отправки принудительного запроса проверки сигнатуры сайта с проблемным сертификатом (кнопка "Проверить");
- добавлен вывод состояния проверки сигнатуры и полученный от УЦ ответ – отображаются в статусной строке в нижней части страницы;
Этот блок отображается как при автоматической проверке сигнатуры, так и при принудительном запросе вручную.
- изменено поведение при загрузке – интерфейс окна отображается сразу (в оригинале – только после выполнения проверки сигнатуры);
Цель – убрать ненужную задержку вывода интерфейса до окончания проверки, содержимое диалогового окна от неё не зависит.
- изменено поведение кнопки "Подробнее" – нажатие однократное, расширенное описание можно только показать (скрыть – нельзя);
- добавлен поиск по текущей ошибке на гугл.ру – кнопка в правом верхнем углу блока расширенного описания текущей ошибки сертификата;
- поправлены отдельные сообщения об ошибках, подрихтованы некоторые "трудности перевода" и термины, добавлены подсказки;
- переписан код основных функций – только чистый JS, удалена библиотека JQuery (теперь не используется) и привязка к внутренним ресурсам браузера;
- в интерфейс страницы добавлена ссылка на "хомяк" всех модификаторов (пост на форуме Ru-Board).
Прочие изменения и улучшения:
- удалены все лишние файлы (размер уменьшен в 4 раза), исправлены найденные мелкие огрехи функций, подправлена логика работы;
- подрихтован/выровнен интерфейс и стили кнопок/полей и общего оформления окна, заменена/добавлена иконка для страницы;
- оптимизация JS/CSS с т.з. "аккуратности" кода и для повышения скорости работы.
Установка модификации:
Заменить в папке установки браузера файл sslblock.zip на соответствующий файл из архива.
Скриншоты:
Внешний вид страницы ошибки сертификата:
[Копия скриншота]
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый HTML, JavaScript (ES5), CSS2
- Запрашиваемые разрешения:
По умолчанию, для служебных страниц браузера
Загрузка и установка
Дополнительно
|