Доработки по результатам текущей обкатки. Добавлены дополнительные функции и проверки.
Проверка работоспособности: SRWare Iron 31/49.
Основные изменения:
- добавлены дополнительные функции:
- динамически создаваемая* кнопка быстрой проверки доступности сайта IP-API или запуск он-лайн проверки:
* автоматически создаётся при запросе геоданных, если есть какие-либо ошибки доступа.
- кнопка выводится в блоке сообщений рядом с кнопкой "Закрыть";
первая проверка – со своего IP-адреса;
- если быстрая проверка не удалась (напр., из-за проблем соединения с текущего IP) – можно запустить онлайн-проверку: кнопка запуска остаётся та же, но при щелчке по ней открывается новая вкладка с сайтом для проверки доступности;
- добавлена обработка возможной ошибки загрузки Яндекс-карты:
если есть проблемы, меняется действие кнопки "Карта":
- в этом случае при нажатии на кнопку Яндекс-карта открывается в отдельной* вкладке;
* т.е. уже не картинка, а именно сама карта;
- изменения в работе скриптов:
- доработана функция ресайза попап-окна:
при первом вызове попапа с автозаблокированных доменов были мелкие "шероховатости";
- также подпилен ресайз при отрисовке изменений основного инфо-блока в попапе;
теперь, вроде как, всё должно быть ровно…)
- улучшена обработка URL контекста для исключения ошибок с "шибко* заковыристыми" строками:
* например, в выводе страниц поисковиков;
- добавлено доп.сообщение о некорректном выборе выделенного текста, чисто для напоминания.)
Прочие изменения:
- изменён порядок выполнения части функций и немного упрощён код скриптов;
- убраны лишние переменные и проверки условий.
Скриншоты:
Общий вид отдельного попап-окна с гео-данными на "огороженных" сайтах:
Сообщение об ошибке при некорректном запросе гео-данных:
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: content-script, tabs, contextMenus, commands
- Запрашиваемые разрешения:
[ "contextMenus", "activeTab", "*://*/*" ]
Загрузка и установка
Дополнительно
|