UltraSurf VPN RU : 2019.9.10
Опубликовано: Бармалей · 10.09.2019 · 00:01 ••• Обновление: 12.06.2020 · 03:17 0

Базовая версия для отработки основного функционала (версия исходника – 1.5.4).

Проверка работоспособности: SRWare Iron 29/31/49 + 360EE11/CR69.


Основные изменения:
  • из кода полностью вырезана вся гуглоаналитика, удалены ссылки на гуглозин и навязчивые предложения "заценить и забашлять";
  • оптимизация для работы на любых версиях хром-браузеров, неподдерживаемые в "старых" браузерах функции заменены на аналоги;
  • оптимизация кода фоновых скриптов, часть функций переделана с целью повышения быстродействия и снижения потребления памяти;
    • доработана функция проверки состояния соединения и связи прокси, исключено использование JQuery при загрузке тестовых URL;
    • упрощена проверка конфликта с другими прокси-аддонами – фиксируется только сам факт конфликта, без определения "соперника";
    • доработана логика обработки ошибок и конфликтов прокси, улучшена "отзывчивость" на восстановление соединения после ошибок;
  • упрощён внешний вид интерфейса, убрана вся графика и монструозные библиотеки JS/CSS (всё оформление – только текстом);
    • отход от сторонних JS-библиотек Angular и JQuery, код интерфейса полностью переписан на чистом JS без применения библиотек;
    • удалены загружаемые шрифты, различные стилевые "свистелки", исключены все сторонние библиотеки bootstrap-JS/CSS;
  • удалены все локализации – оставлен только русский язык (зашит в код), сделан полноценный перевод на русский (включая консоль);
  • изменён манифест, удалены лишние разрешения и файловый/скриптовый/стилевой "мусор", объём аддона уменьшен в 4 раза.
Прочие изменения:
  • заменена основная иконка расширения (источник) и удалены все прочие иконки, состояние индицируется текстом/цветом беджика;
  • в попап добавлен блок Настроек: вкл/выкл консольного лога событий + полный сброс/перезагрузка (если "что-то пошло не так");
  • несмотря на общую простоту интерфейса, к отдельным элементам (кнопкам/ссылкам) добавлены всплывающие подсказки.

Скриншоты:


[Копия скриншота]


Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5), API: proxy, webRequest, browserAction
  • Запрашиваемые разрешения:
    [ "*://*/*", "proxy", "webRequest" ]

Загрузка и установка

Дополнительно

Официальные версии Документация
Бармалей 10.09.2019 12.06.2020 232 0.0

Поделиться

Всего комментариев: 0
close