DevGuide
chrome.contextMenus.create(object createProperties, function callback)
Параметры
createProperties ( object )
type ( optional enumerated string ["normal", "checkbox", "radio", "separator"] )
Тип пункта меню.По умолчанию используется значение «нормальный», если оно не указано.
title ( optional string )
Текст, отображаемый в элементе;это требуется, если тип не является разделителем.Когда контекст - «выделение», вы можете использовать% s в строке, чтобы показать выделенный текст.Например, если значением этого параметра является «Перевести«% s »в Pig Latin», и пользователь выбирает слово «cool», пункт контекстного меню для выбора будет «Перевести« cool »в Pig Latin» ».
checked ( optional boolean )
Исходное состояние флажка или радиоэлемента: true для выбранного и false для невыбранного.Только один радиоэлемент может быть выбран за один раз в данной группе радиоэлементов.
contexts ( optional array of string ["all", "page", "frame", "selection", "link", "editable", "image", "video", "audio"] )
Список контекстов, в которых будет отображаться этот пункт меню. По умолчанию ['page'], если не указано.
parentId ( optional integer )
Идентификатор родительского пункта меню;это делает элемент дочерним по отношению к ранее добавленному элементу.
documentUrlPatterns ( optional array of string )
Позволяет ограничить применение элемента только к документам, URL-адрес которых соответствует одному из указанных шаблонов.(Это также относится и к фреймам.) Подробнее о формате паттерна см. Match Patterns.
targetUrlPatterns ( optional array of string )
Аналогично documentUrlPatterns, но позволяет фильтровать на основе атрибута src в img /аудио / видео теги и href тегов привязки.
onclick ( optional function )
Функция, которая будет вызываться при нажатии элемента меню.
Параметры
info ( OnClickData )
Информация об элементе, по которому щелкнули, и контекст, в котором произошел щелчок.
tab ( Tab )
Сведения о вкладке, где произошел щелчок.