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

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

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


Основные изменения:
  • добавлены дополнительные функции:
    • закрытие фрейма (или окна) инфо-блока по клавише <Esc> (в любой момент):
      если было последовательно открыто несколько блоков на одной странице, по <Esc> будут закрыты сразу все;
    • тайм-аут (15 сек) на ожидание ответа от whois-сервиса:
      при превышении запрос отменяется и выдаётся сообщение;
  • изменён механизм работы скриптов:
    • переделана инжекция контент-скрипта – теперь скрипты и все стили грузим в отдельный (собственный) фрейм;
      В текущую страницу браузера (если это возможно), добавляется только динамический временный код, без инжекта CSS. Свой фрейм позволяет исключить влияние имеющихся на странице CSS, в частности – такие косяки очень заметны на этом сайте…)
    • изменён манифест, скрипт инжектора для фрейма добавлен в "web_accessible_resources".
Прочие изменения:
  • для повышения общей производительности оптимизирован и частично упрощён код скриптов.

Скриншоты:

Несколько последовательно вызванных фреймов с гео-данными на одной странице:


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

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

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

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

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

Поделиться

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