Базовая версия для отработки основного функционала (версия исходника – 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" ]
Загрузка и установка
Дополнительно
|