Подтвердить что ты не робот

Добавить значок в детское контекстное меню

Я хочу добавить значок в мои дочерние контекстные меню. Но прямо сейчас, опции расширения chrome для контекстного меню не предоставляют никакой опции для добавления значка при создании дочернего меню.
Я могу добавить значок в родительское меню, используя параметр значка в файле манифеста. Но нет никакого варианта для детского меню.
Любая идея, как я могу это достичь?

4b9b3361

Ответ 1

К сожалению, в настоящее время это невозможно. Все, что у вас есть, это то, что один родительский значок установлен через манифест.

Ответ 2

Возможное обходное решение - использование символов Unicode:


example of context menu with icons

Адаптированный код из этого примера 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"});

Это всего лишь одна из многих страниц символов:


screenshot from unicode-table.com

Ответ 3

Ответ serg больше не верен. Добавьте этот фрагмент в свой манифест:

"icons": {
   "16": "icon16.png", --> this icons will be used for you menu item
   "32": "icon32.png"
}