' +'' +'' +'' +'' +''+(OBS.pswFlag=!0,'') +'' +'' +'' +'' +'' +'' +'' +'')//-->
Доработка классической линейки, сохранена совместимость с браузерами CR29-132. Исправлены проблемы функций автопроверки и загрузки обновлений расширения и прокси. Добавлена возможность подключения собственных стилей для окна Панели управления. Оптимизированы и доработаны стили оформления отдельных элементов интерфейса.
Эта версия (как и вся линейка в целом) полностью совместима по ключам настроек с другими линейками аддона. Эта версия может быть установлена поверх любой другой линейки расширения без потери предыдущих настроек. Отличие "классической" версии – компактность в сочетании с полным функционалом управления прокси.
Проверено: SRWare Iron 29/31 + Chromium GOST 49 + 360EE-11/12/13 (CR63/69/78/86) + Chromium 109/122/132.
Версия выпущена в рамках концепции разделения расширения на отдельные линейки, имеющие полностью идентичные базовые функции управления прокси и отличающиеся только набором дополнительных функций для разных категорий пользователей (в зависимости от их потребностей и технической подготовки).
Этот выпуск продолжает "классическую" линейку UltraSurf VPN RU – отдельную серию автономных приложений с новыми возможностями управления прокси, предназначенную для пользователей, ждущих от расширения лёгкости и удобства, чтобы можно было "просто включить и работать", меняя простые и понятные настройки только по необходимости.
Проблемы относятся к базовым функциям, общим для всех линеек расширения, были связаны как с обработчиком результатов проверки обновлений самого расширения, так и к функциям подключения изменённого списка прокси‑серверов после его загрузки. Проблема могла возникать только при попытке включения приватного режима сразу же после выполнения любого из указанных обновлений (БЕЗ выхода из окна Панели управления).
Визуально ошибки проявлялись как "бесконечно дёргающийся бегунок" индикатора на бэджике значка на тулбаре. Само подключение также при этом происходило существенно медленнее. Если после обновления списка серверов (или после проверки новой версии аддона) окно Панели управления было закрыто, при следующем его открытии подобная проблема не возникала, все операции выполнялись корректно.
В некоторых случаях подобная ситуация могла возникнуть, если загрузка нового списка серверов производилась на "устаревшей" версии, когда в интерфейсе настроек уже отображался блок сообщения о наличии более новой версии (т.е. если пользователь НЕ обновил версию или отказался от загрузки актуальной версии аддона).
Указанные проблемы связаны с недоработкой логики обработки обновлений, при этом возникал бесконечный циклический запрос на изменение состояния индикатора (обрывался только при закрытии окна настроек). Это приводило к повышенной нагрузке на фоновый процесс и к общему замедлению работы аддона.
Вернуть нормальное функционирование бэкенда можно было только путём отключения приватного режима с последующим перезапуском бэкенда (и окна настроек) с помощью кнопки сброса либо путём полной перезагрузки расширения вручную.
Также была обнаружена ошибка автопроверки обновлений, связанная с неправильным вычислением "периода ожидания" между автоматическими фоновыми запросами (только при включённой опции автопроверки актуальности версий расширения). Вместо "тихой" проверки раз в неделю (как должно быть), такие запросы выполнялись при каждом вызове Панели управления.
Все указанные проблемы и ошибки исправлены. Кроме того, доработана и улучшена логика "поведения" всех обработчиков результатов обновлений, включая работу индикатора на бэджике значка на тулбаре.
Теперь при любой комбинации состояний и при любом сочетании флагов обновления все переключения режимов работы прокси выполняются правильно, без каких‑либо "побочных эффектов". Также корректно отрабатывает и функция автоматической фоновой проверки актуальности версии расширения (проверка по таймеру, раз в неделю).
Новая функция позволяет самостоятельно изменить стиль любого элемента окна Панели настроек путём добавки кастомного CSS, перекрывающего встроенные стили. Может быть полезно в случаях "некрасивого" отображения отдельных элементов (в частности, кнопок в правом блоке заголовка Панели) в некоторых браузерах. "Корявый вид" может также зависеть и от частных настроек браузера, от установленных настроек сглаживания экранных шрифтов и т.д..
Для изменения внешнего вида можно использовать любые допустимые операторы CSS2+, применимые к соответствующим элементам интерфейса. Выбор конкретных стилей зависит только от "фантазии" и навыков пользователя, для ориетировки что/зачем нужно сначал самостоятельно разобраться в структуре файла UI.CSS из штатного комплекта поставки расширения или использовать встроенные средства Инструмента разработчика (DevTools) для понимания "как всё это устроено".
Готовый "персональный" CSS можно загрузить в диалоговом окне, которое вызывается щелчком левой кнопкой мыши по "бутерброду" (☰, переключатель видимости блока опций) с зажатой клавишей ALT:
Подсказка к "бутербоду" соответственно изменена:
Пользовательские стили сохраняются и применяются "на лету", без перезагрузки Панели управления, и будут работать до их последующего изменения. Для сброса собственных стилей и возврата к стилям по умолчанию следует оставить поле пустым и сохранить выбор.
Немного упрощён и улучшен комплектный CSS. Также упрощена HTML‑структура окна настроек (вложенность отдельных блоков, визуально изменения практически не заметны, расположение всех элементов управления осталось без изменений).
С учётом сделанных изменений, размер установочного комплекта немного увеличился* (+741 байт, стал 42.8 kB), размер CRX‑установщика также подрос* (+321 байт, стал 19.9 kB).
* По отношению к размеру предыдущей версии "классической" линейки.
Сделано с целью общего ускорения загрузки окон аддона при их вызове. Как и раньше – в публичном варианте исходного кода, соответствующего текущей версии по системе LBSC, компрессия НЕ используется, все файлы оставлены "как есть", включая все комментарии и "отложенные на потом" фрагменты кода.
Если вы сталкиваетесь с проблемами или ошибками подключения, попробуйте обновить список серверов вручную через штатный "обновлятор". Для устранения проблем можно использовать и другие варианты решений, не связанные с изменением списка доступных прокси.
…но если вдруг вы обнаружите баг или глюк – не стесняйтесь и напишите об этом в комментариях, всё починим и поправим! :)
Кроме того, помним и об общем разделе UltraSurf VPN RU : Проблемы и решения, где можно посмотреть "общеизвестное" и вообще "поглубже войти" в курс дела.)
Блок UltraSurf VPN RU на странице со списком расширений:
Панель управления, вид после оптимизации стилей и HTML‑структуры:
Скачать и установить эту версию в формате CRX v.2 (для браузеров версий 29-72, манифест v.2)
Скачать и установить эту версию в формате CRX v.3/2 (для браузеров версий 63+, манифест v.2)