Я создал контекстное меню в моем расширении chome как флажок, мне удастся создать меню, которое будет видно только для редактируемого поля.Контекстное меню расширения Chrome с настраиваемым контекстом
Проблема в том, что мне нужно отобразить меню, как отмечено, в соответствии с атрибутом данных в текстовом поле (сфокусированный элемент). С помощью следующего кода он отображается на глобальном уровне (это означает, что если я проверил меню на одной странице/elemebt, он будет проверен и на других страницах/элементах.)
Как я могу сделать его проверенным/непроверенным в соответствии с атрибутом данных элемента?
var addinMenu = chrome.contextMenus.create({
"title": "My Addin Menu",
"contexts": ["editable"]
});
var disableOrEnable = chrome.contextMenus.create({
"type": "checkbox",
"title": "Disable",
"parentId": addinMenu,
"id": "myaddin_disable",
"checked": true,
"contexts": ["editable"],
"onclick": disableOrEnableMyAddin
});
Связанные: [Отображение кнопок контекстного меню только при нажатии правой кнопкой мыши на классы, начинающиеся с «Story»] (http://stackoverflow.com/questions/14829677/showing-context-menu-buttons-only-when-right -clicked-on-classes-that-start-with) (пример работает с именем класса, но настройка кода для использования атрибута данных не должна быть слишком сложной) –
Спасибо, я попытаюсь настроить этот и пусть вы знаете. – jijesh