Add icon to child context menu

感情迁移 提交于 2019-11-27 13:57:00

问题


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?


回答1:


Sorry, it is currently not possible. All you got is that one parent icon set through manifest.




回答2:


A possible workaround is using Unicode Symbols:


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:





回答3:


serg answer is no longer true. Add this snippet into your manifest:

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


来源:https://stackoverflow.com/questions/6772074/add-icon-to-child-context-menu

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!