Я хочу добавить значок в мои дочерние контекстные меню. Но прямо сейчас, опции расширения chrome для контекстного меню не предоставляют никакой опции для добавления значка при создании дочернего меню.
Я могу добавить значок в родительское меню, используя параметр значка в файле манифеста. Но нет никакого варианта для детского меню.
Любая идея, как я могу это достичь?
Добавить значок в детское контекстное меню
Ответ 1
К сожалению, в настоящее время это невозможно. Все, что у вас есть, это то, что один родительский значок установлен через манифест.
Ответ 2
Возможное обходное решение - использование символов Unicode:
Адаптированный код из этого примера Google:
// Create a parent item and two children.
chrome.contextMenus.create({"title": "⛔ Parent", "id": "parent"});
chrome.contextMenus.create(
{"title": "♣ Child 1", "parentId": "parent", "id": "child1"});
chrome.contextMenus.create(
{"title": "⚑ Child 2", "parentId": "parent", "id": "child2"});
Подменю "Радио 1" ведет себя как переключатель и определяется с помощью chrome.contextMenus.create({"title": "Radio 1", "type": "radio", "id": "radio1"});
Это всего лишь одна из многих страниц символов:
Ответ 3
Ответ serg больше не верен. Добавьте этот фрагмент в свой манифест:
"icons": {
"16": "icon16.png", --> this icons will be used for you menu item
"32": "icon32.png"
}