Базовая версия, переработка/упрощение исходного кода аддонов-прототипов:
Вызов функции создания ярлыка:
- через контекстное меню;
- по щелчку на значке в омнибоксе;
- по горячей клавише.
Проверка работоспособности: SRWare Iron 29/31/49.
Основные изменения:
- обработка открываемых URL-файлов – контент-скрипт парсера URL-файла полностью переписан на чистом JS (весь код – 1 строка));
- создание интернет-ярлыка – поддержка только Windows-формата (*.URL), попап-окна нет, используется стандартный диалог сохранения файла;
- за счёт отказа от JQuery и избыточного кода общий размер аддона уменьшен почти в 200 раз – с 780kB (суммарно) до 4kB;
- добавлена функция быстрой выгрузки из памяти после запуска и/или любого вызова скрипта сохранения ярлыка;
- добавлена возможность отключения контекстного меню страницы (только для версий 49+);
- в манифесте установлено ограничение по версии браузера 25+ (API горячих клавиш).
Прочие изменения:
- добавлена иконка, (с)пёрта здесь и оптимизирована.
Скриншоты:
[Копия скриншота]
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: content-script, tabs, contextmenus, pageAction, commands, declarativeContent
- Запрашиваемые разрешения:
общие: [ "activeTab", "tabs", "contextMenus", "declarativeContent", "" ], контент-скрипт: ["file://*.url"]
Загрузка и установка
Дополнительно
|