Доработки по результатам текущей обкатки. Добавлены дополнительные функции и проверки.
Проверка работоспособности: SRWare Iron 31/49 + 360 Extreme Explorer 11 (CR69).
Основные изменения:
- добавлены дополнительные функции/интерфейс:
- изменения в работе скриптов:
- доработан основной скрипт вывода гео-данных под добавленные фичи;
- добавлены соответствующие функции и динамические кнопки;
- доработана функция вывода в попап и добавлены "костыли" для совместимости с CR69+ и обратной совместимости для CR29/31:
- вывод в попап сделан через дополнительный* html-файл (заглушку);
* вместо используемой раньше динамической компиляции кода;
- передача гео-данных в попап теперь выполняется через отправку* сообщения с данными в попап;
* вместо запуска инлайн-скрипта в предыдущих версиях;
- изменена обработка нажатия кнопок в блоке данных и в окне ошибок;
вместо инлайн-онклика добавлены листенеры для кнопок/ссылок;
- устранён конфликт с CSP браузера по умолчанию в CR69+:
теперь, вроде как, и в новых хромых всё должно быть ровно..)
- допилена функция обработки гео-данных:
устранена проблема с ошибками из-за "кавычек" в названиях компаний (напр., "Vimpelkom").
Прочие изменения:
- изменён порядок выполнения части функций и оптимизирован код скриптов;
- убраны лишние переменные и проверки условий.
Скриншоты:
Общий вид фрейма с гео-данными, новые тестовые функции:
Подсказка с адресом и переключатель режима прокси:
Подсказка с адресом прокси для локального хоста:
Сообщение об ошибке доступа с кнопкой отключения прокси:
Кнопки проверки SSL-сертификата сервера:
Кнопка запуска SSL-тестов сервера:
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: content-script, tabs, contextMenus, commands
- Запрашиваемые разрешения:
[ "contextMenus", "activeTab", "*://*/*" ]
Загрузка и установка
Дополнительно
|