当我们右键单击时,如何在“ Firefox”中添加“选择选项类型”子菜单?

时间:2019-07-19 04:59:32

标签: firefox-addon firefox-webextensions

我正在尝试编写一个简单的firefox插件,当我们单击鼠标右键时它会显示一些选项。在这几个选项中,我想要一个选择选项,而不只是一个标签。我想要图像中的执行配置文件之类的东西。目前,我只找到一种创建标签的方法,而根本找不到一种创建选择选项子菜单的方法。这是我发现的:

browser.menus.create({
  id: "radio-green",
  type: "radio",
  title: "Make it green",
  contexts: ["all"],
  checked: false
}, onCreated);

这是我想要的:

sample of multiple option

1 个答案:

答案 0 :(得分:0)

通过将ID分配给父菜单并将parentId设置给子菜单,这些菜单将显示为父菜单的子菜单。

ref:menus.create()

示例:

browser.menus.create({
  id: "radio-green",
  type: "radio",
  title: "Make it green",
  contexts: ["all"],
  checked: false
}, onCreated);


// submenu
browser.menus.create({
  id: "sub1",
  parentId: "radio-green",
  type: "radio",
  title: "Submenu",
  contexts: ["all"],
  checked: false
}, onCreated);