Исправлена ошибка тестирования, добавлены новые функции, оптимизация хранилища и фоновых скриптов.
Проверка работоспособности: SRWare Iron 29/31/49 + 360EE11/CR69.
Основные изменения:
- исправлена ошибка "залипания" прокси-режима – проявлялась если тестирование соединения производилось в состоянии "Отключено":
- доработана функция проверки связи с прокси, добавлен сброс настроек прокси после завершения теста + сообщение в консоли;
- для повышения степени приватности добавлена функция автоматической смены IP-адреса прокси после его отключения/включения:
- при каждом ручном отключении выполняется сброс и повторный перерасчёт хэшей адресов, используемых для выбора прокси;
- при каждом последующем ручном подключении выполняется автоматический выбор и установка нового адреса прокси;
- в блок Настроек добавлена соответствующая "галка", по умолчанию – отключено (расчёт хэшей только при сбросе/установке);
- если опция включена – эта функция также срабатывает при запуске/рестарте расширения (при сбросе по кнопке – автопересчёт);
- упрощена инициализация, оптимизировано локальное хранилище – хэши прокси сведены в массив, ненужные элементы удалены.
Прочие изменения:
- в окне состояния добавлен вывод текущего внешнего IP-адреса (справочно, в приватном режиме = адрес текущего прокси);
- минифицирована стандартная библиотека шифрования – чисто для уменьшения общего размера аддона (-240kB), функционал не изменён;
- изменён/доработан скрипт основного окна управления + оптимизированы отдельные функции.
Скриншоты:
[Копия скриншота]
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: proxy, webRequest, browserAction
- Запрашиваемые разрешения:
[ "*://*/*", "proxy", "webRequest" ]
Загрузка и установка
Дополнительно
|