Context: IP Geolocation RU : 2019.2.16
Опубликовано: Бармалей · 16.02.2019 · 00:01 ••• Обновление: 02.09.2020 · 12:56 0

Доработки по результатам текущей обкатки. Добавлены дополнительные функции и проверки.

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


Основные изменения:
  • добавлены дополнительные функции:
    • динамически создаваемая* кнопка быстрой проверки доступности сайта IP-API или запуск он-лайн проверки:
      * автоматически создаётся при запросе геоданных, если есть какие-либо ошибки доступа.
      • кнопка выводится в блоке сообщений рядом с кнопкой "Закрыть";
        первая проверка – со своего IP-адреса;
      • если быстрая проверка не удалась (напр., из-за проблем соединения с текущего IP) – можно запустить онлайн-проверку: кнопка запуска остаётся та же, но при щелчке по ней открывается новая вкладка с сайтом для проверки доступности;
    • добавлена обработка возможной ошибки загрузки Яндекс-карты:
      если есть проблемы, меняется действие кнопки "Карта":
      • в этом случае при нажатии на кнопку Яндекс-карта открывается в отдельной* вкладке;
        * т.е. уже не картинка, а именно сама карта;
  • изменения в работе скриптов:
    • доработана функция ресайза попап-окна:
      при первом вызове попапа с автозаблокированных доменов были мелкие "шероховатости";
    • также подпилен ресайз при отрисовке изменений основного инфо-блока в попапе;
      теперь, вроде как, всё должно быть ровно…)
    • улучшена обработка URL контекста для исключения ошибок с "шибко* заковыристыми" строками:
      * например, в выводе страниц поисковиков;
    • добавлено доп.сообщение о некорректном выборе выделенного текста, чисто для напоминания.)
Прочие изменения:
  • изменён порядок выполнения части функций и немного упрощён код скриптов;
  • убраны лишние переменные и проверки условий.

Скриншоты:

Общий вид отдельного попап-окна с гео-данными на "огороженных" сайтах:

Сообщение об ошибке при некорректном запросе гео-данных:


История и обсуждение

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

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

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

Официальные версии Документация
Бармалей 16.02.2019 02.09.2020 189 0.0

Поделиться

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