Роль манифеста
Чтобы использовать event-сценарий в расширении, необходимо в файле манифеста определить background
атрибут. Этот объект, состоящим из свойства scripts
и persistent
. Scripts
принимает массив строк, которые содержат относительные пути к event-сценариям. Свойство persistent
принимает логическое значение, которое в основном имеет значение false
(как это показано в листинге 2-4). Результат работы расширения с настройками указанные в листинге отображен на рисунках 2-10 и 2-11.
"background" : {
"scripts" : ["event_script.js","another_event_script.js"],
"persistent" : false
},
Рисунок 2-10. HelloShortcutKey: Работа в фоне.
Рисунок 2-11. HelloShortcutKey: Работа в фоне.
Когда данные скрипты определены в манифесте, то при загрузке расширения они автоматически добавляются в сгенерированную фоновую HTML-странице, как показано на рисунках 2-12 и 2-13.
Рисунок 2-12. Страница расширений: HelloShortcutKey.
Рисунок 2-13. HelloShortcutKey: Работа в фоне.
Сгенерированный HTML-файл имеет случайное название (рисунок 2-14).