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