Context: IP Geolocation RU : 2019.2.4
Опубликовано: Бармалей · 04.02.2019 · 00:01 ••• Обновление: 02.09.2020 · 09:00 0

Базовая (отладочная) версия для отработки основного функционала.
Доработка исходного расширения версии 1.5 от 28.08.2013.

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


Основные изменения:
  • добавлены дополнительные функции:
    • получение полного списка данных через бесплатный json-API:
      добавлено отображение всех полей в инфо-блоке;
    • загрузка/вывод яндекс-карт по полученным координатам:
      максимальный размер картинки 650х450px, "километровка";
    • вывод в инфо-блоке миниатюр флагов стран рядом с кодом страны:
      файлы формата GIF, взяты из этого архива;
    • переход на страницу whois-сервиса с подробной информацией:
      используются данные сайта-агрегатора smart-ip.net);
    • ссылки перехода по отдельным полученным данным:
      на корневой домен, по прямому IP-адресу, по обратному DNS и т.д.;
  • изменён механизм работы основных скриптов:
    • убрана автоматическая инжекция контент-скрипта на все страницы:
      вставка/запуск инжектора производятся только при вызове из меню;
    • упрощён вывод инфо-блока гео-данных – блок сделан фиксированным:
      из практических соображений и для уменьшения "дёрганий" (в оригинале – плавающий);
    • доработан XHR-запрос гео-данных;
    • устранена проблема работы со смешанным http/https-контентом при получении данных;
    • добавлена автоматическая выгрузка из памяти в покое;
    • добавлена быстрая выгрузка после отработки всех функций;
    • возможен вызов на любых страницах, в том числе:
      на служебных* и локальных страницах, а также на на "анально-огороженных" сайтах* типа гуглозина.)
      * в этих случаях инфо-блок отображается в отдельном попап-окне;
    • кроме страниц, ссылок и выделенного текста теперь "понимается" любой объект под курсором:
      картинка, фрейм, аудио/видео и другие объекты, имеющие собственный URL:
    • при нажатии кнопки "Закрыть" вместо скрытия производится удаление инфо-блока и/или его инжектированного стиля;
  • выполнен полный перевод аддона на русский.
Прочие изменения:
  • изменён манифест, удалены лишние разрешения и весь блок контент-скрипта;
  • доработан внешний вид и стили инфо-блока гео-данных.

Скриншоты:

Общий вид фрейма с гео-данными:

Яндекс-карта с местом физичесого размещения сервера:

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

Фрейм с гео-данными для контекстного изображения:

Окно с гео-данными по локальному компьютеру:
(отображается при вызове на служебных страницах, на локальных – во встроенном фрейме)


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

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

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

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

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

Поделиться

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