Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I want to add an icon to my child context menus. But right now, the chrome extension options for context menu doesnt provide any option to add icon while creating a child menu.
I can add icon to the parent menu using the icon parameter in manifest file. But no option for the child menu.
Any idea how I might achieve this?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
205 views
Welcome To Ask or Share your Answers For Others

1 Answer

A possible workaround is using Unicode Symbols:


example of context menu with icons

Adapted code from this Google sample:

// 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"});

The submenu "Radio 1" behaves as a radio button, and it's defined with chrome.contextMenus.create({"title": "Radio 1", "type": "radio", "id": "radio1"});

This is just one of many pages of symbols:


screenshot from unicode-table.com


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...