Роль манифеста
Чтобы получить возможность использовать Browser-Action и Page-Action, их нужно объявить в файле манифесте. Пример для Browser-Action указан в листинге 2-2.
Листинг 2-2. Chapter2/HelloBrowserAction/manifest.json
"browser_action" : {
"default_title" : "HelloBrowserAction",
"default_icon" : "icon.png",
"default_popup" : "popup.html"
}
Аналогичным образом, в листинг 2-3 показано, как объявить Page-Action. Напоминаем, что расширение может использовать только один из компонентов Browser-Action или Page-Action.
Листинг 2-3. Chapter2/HelloPageAction/manifest.json
"page_action" : {
"default_title" : "HelloPageAction",
"default_icon" : "icon.png",
"default_popup" : "popup.html"
}
При добавлении browser_action или page_action нужно указать соответствующие параметры:
- default_title - всплывающая подсказка для расширения
- default_icon – путь к png-изображению
- default_popup – путь к HTML-файлу, который содержит разметку для всплывающего окна расширения
Примечание:
Все пути ресурсов, представленные в файле манифеста, указываются относительно корневой папки расширения. Например, если у вас есть папка с именемHelloWorldExtension
которая содержит манифест, то по умолчанию, иконка «icon.png» будет взята из корневой папки.