Роль манифеста

Чтобы получить возможность использовать 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» будет взята из корневой папки.

results matching ""

    No results matching ""