Safari扩展中的Contextmenu

时间:2017-05-09 14:31:58

标签: javascript javascript-events safari safari-extension

我搜索了带有图标和附加3个子菜单项的contextmenu,似乎无法找到一种方法来执行我的Safari扩展程序。在Safari扩展中是否可以使用这些内容?感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以在上下文菜单中添加一个图标,请参阅Turn Off the Lights博客文章(关闭Lights Safari扩展程序)中的图像: https://www.turnoffthelights.com/blog/apple-safari-support-is-dead/

enter image description here

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";

请参阅开源的来源关闭Lights Safari扩展程序:https://github.com/turnoffthelights/