Javascript Safari扩展中的Contextmenu

Javascript Safari扩展中的Contextmenu,javascript,safari,safari-extension,Javascript,Safari,Safari Extension,我已经搜索了带有图标和其他3个子菜单项的contextmenu,但似乎找不到一种方法来对我的Safari扩展执行该过程。在Safari extensions中,这两种功能都是可能的吗?根据我的经验,无法将图标放在上下文菜单项中,也无法将二级菜单(子菜单)放在上下文菜单中。在Safari浏览器的Extension Builder中,没有设置图标的选项。根据我的经验,无法将图标放在上下文菜单项中,也无法将二级菜单(子菜单)放在上下文菜单中。在Safari浏览器的Extension Builder中,

我已经搜索了带有图标和其他3个子菜单项的contextmenu,但似乎找不到一种方法来对我的Safari扩展执行该过程。在Safari extensions中,这两种功能都是可能的吗?

根据我的经验,无法将图标放在上下文菜单项中,也无法将二级菜单(子菜单)放在上下文菜单中。在Safari浏览器的Extension Builder中,没有设置图标的选项。

根据我的经验,无法将图标放在上下文菜单项中,也无法将二级菜单(子菜单)放在上下文菜单中。在Safari浏览器的Extension Builder中,没有设置图标的选项。

您可以在上下文菜单中添加图标,请参阅关闭灯光博客文章(关闭灯光Safari扩展:


参见开源关闭Lights Safari扩展的来源:

您可以在上下文菜单中添加一个图标,参见关闭Lights博客文章(关闭Lights Safari扩展的来源:

请参阅开源的源代码关闭Lights Safari扩展:

lampmenu = safari.extension.createMenu("lampmenu");
sharemenu = safari.extension.createMenu("sharemenu");
lampmenu.appendMenuItem("totl", "Turn Off the Lights");
lampmenu.appendSeparator();
lampmenu.appendMenuItem("welcomeguide", "Welcome Guide");
lampmenu.appendMenuItem("supportdev", "Support Development");
var itemrate = lampmenu.appendMenuItem("ratethis", "Rate this extension");
itemrate.image = safari.extension.baseURI + "images/browser_star@2x.png";