Элементы контекстного меню
Chrome Extensions позволяет использовать контекстное меню. Создавать в нем новые пункты, как показано на рисунке 3-10. Так же можно создавать под меню, что позволит сгруппировать функционал расширения. Чтобы начать работать с данным компонентом, нужно указать в файле манифеста разрешение contextMenus.
Листинг 3-3. Chapter3/HelloContextMenuItem/manifest.json
{
"manifest_version" : 2,
"name" : "HelloContextMenuItem",
"description" : "Расширение для демонстрации контекстного меню",
"version" : "1.2",
"permissions" : ["contextMenus"],
"icons" : {
"16" : "icon-16.png",
"128" : "icon-128.png"
},
"background" : {
"scripts" : ["event_script.js"],
"persistent" : true
}
}
После указания разрешения contextMenus
, для создания элемента контекстного меню вам нужно использовать сценарии событий. Так же нужно указать значение параметр манифеста persistent
true, для того, чтобы обеспечить активность и работоспособность элементов меню пока открыт браузер (см. листинг 3-3).