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