' +'' +'' +'' +'' +''+(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 – отдельную серию автономных приложений с новыми возможностями управления прокси, предназначенную для пользователей, ждущих от расширения лёгкости и удобства, чтобы можно было "просто включить и работать", меняя простые и понятные настройки только по необходимости.
Присутствовала во всех линейках всех предыдущих версий, проявлялась рандомно, чаще – при быстром переключении между разными режимами и опциями. Суть проблемы – иногда такие действия приводили к "бесконечному бегунку" на бэджике значка на тулбаре, независимо от результатов действия и текущего состояния аддона. При этом само подключение или изменения настроек в любом случае отрабатывались корректно. Этот чисто визуальный "глючок" устранялся только путём перезапуска бэкенда с помощью кнопки сброса.
Причина этого "безобразия" – иногда мог некорректно срабатывать останов таймера вывода "бегунка". Ошибка никак не связана с логикой работы кода, проявление "фефекта" зависело от случайных сочетаний состояния аддона и действий пользователя.
Исправлено. Теперь вместо функции setInterval для отрисовки "бегунка" применяется модифицированный setTimeout, обеспечивающий гарантированное прекращение "забега" и вывод правильного текста на бэджике.
Изменение относится к установке смарт‑состояния опции "Диагностика: вывод сообщений в консоль" (зелёная галка). В предыдущих версиях всех линеек новое значение опции начинало корректно работать только после перезапуска бэкенда. Связано с недостаточной проверкой функциональности этой настройки после ряда сделанных изменений, исключающих принудительный перезапуск фонового скрипта. При этом логи просто переставали выводиться до перезапуска бэкенда.
Исправлено. Теперь эта опция во всех случаях отрабатывает правильно и способ вывода консольных логов теперь также меняется "на лету", без перезапуска бэкенда.
Новый автоматический режим, предназначен для устранения конфликтов со сторонними прокси‑расширениями, дополняет ранее доступный ручной режим "Взять управление на себя". Теперь возможные конфликты с другими аддонами могут разрешаться автоматически, не требуя никаких дополнительных действий от пользователя.
С точки зрения управления изменения относятся к опции "Игнорировать ошибки прокси и конфликты". Теперь эта настройка имеет ещё и "смарт"‑состояние, активируемое щелчком ПКМ при включённой опции. Соответственно изменена подсказка:
При включении "смарт"‑состояния, кроме "позеленения галки", к ней также добавляется своя подсказка:
Работает следующим образом: если этот новый автоматический режим включен, при обнаружении стороннего работающего прокси процесс проверок и запуска приватного режима не прекращается, а продолжается форсированно, перекрывая настройки "конкурента". Флаги "сторонний PAC‑скрипт" и/или "сторонний прокси" при этом не выставляются, сообщения об ошибках (как и индикация на бэджике) не выводятся. Если сторонний аддон запускается при уже работающем приватном режиме, производится принудительный "тихий" перехват управления с автоперезапуском приватного режима, без уведомления пользователя.
При выходе из приватного режима (и при условии полного отключения "нашего" прокси, только при переходе в состояние "OFF", когда применяются системные настройки прокси), управление автоматически будет возвращено "конкуренту" (в большинстве случаев сторонние аддоны "умеют" автоматически восстанавливать своё состояние).
Иными словами, новая "смарт"‑настройка эквивалентна автоматическому переходу в режим "Взять управление на себя" с последующим автозапуском "нашего" прокси. При этом, в отличие от "обычного игнорирования" конфликтов (когда эта опция просто включена), перекрытие "чужих" настроек прокси будет автоматически выполняться при каждой попытке перехвата управления "конкурентом". Кроме того, при этом не требуется промежуточный переход в режим "прямого доступа" ("DCM") и обязательный перезапуск бэкенда (как это происходит при ручном управлении конфликтами).
Если "смарт"‑состояние не установлено ("обычная" галка или её отсутствие), эта настройка работает так же, как и во всех предыдущих версиях. При этом управление конфликтами осуществляется только в ручном режиме (как и ранее).
Сделано с учётом опыта работы с расширением и для "облегчения жизни" части пользователей, пытающихся одновременно применять несколько различных прокси‑аддонов и нарушающих тем самым известное правило про "двух медведей в одной берлоге". Теперь можно просто включить "зелёную галку" и продолжать "нарушать" без особых проблем… :))
Доработан и унифицирован текст части подсказок, добавлен упрощённый "построитель тултипов" для автоподстановки типовых фраз в статичных подсказках. Сделано для уменьшения общего размера кода Панели управления за счёт исключения полного текста фрагментов, повторяющихся в разных опциях.
Связано с возможным "паразитным" выделением фрагментов окна при использовании щелчков мыши с зажатыми хоткеями. На функциональность и отрисовку элементов управления никак не влияет, чисто "косметика и эстетика"…)
С учётом сделанных изменений, размер установочного комплекта немного уменьшился* (-861 байт, стал 40.9 kB), размер CRX‑установщика чуть подрос* (+14 байт, остался 19.7 kB).
* По отношению к размеру предыдущей версии "классической" линейки.
Сделано с целью общего ускорения загрузки окон аддона при их вызове. Как и раньше – в публичном варианте исходного кода, соответствующего текущей версии по системе LBSC, компрессия НЕ используется, все файлы оставлены "как есть", включая все комментарии и "отложенные на потом" фрагменты кода.
Если вы сталкиваетесь с проблемами или ошибками подключения, попробуйте обновить список серверов вручную через штатный "обновлятор". Для устранения проблем можно использовать и другие варианты решений, не связанные с изменением списка доступных прокси.
…но если вдруг вы обнаружите баг или глюк – не стесняйтесь и напишите об этом в комментариях, всё починим и поправим! :)
Кроме того, помним и об общем разделе UltraSurf VPN RU : Проблемы и решения, где можно посмотреть "общеизвестное" и вообще "поглубже войти" в курс дела.)
Скачать и установить эту версию в формате CRX v.2 (для браузеров версий 29-72, манифест v.2)
Скачать и установить эту версию в формате CRX v.3/2 (для браузеров версий 63+, манифест v.2)