Firefox web扩展的上下文菜单项的图标可以动态更改吗?

Firefox web扩展的上下文菜单项的图标可以动态更改吗?,firefox,icons,firefox-addon,contextmenu,firefox-addon-webextensions,Firefox,Icons,Firefox Addon,Contextmenu,Firefox Addon Webextensions,我使用manifest.json为Firefox开发了一个web扩展,其中包含: “图标”:{ “16”:“在新的.svg中打开” }, 以及包含以下内容的background.js: 浏览器.菜单.创建({ id:'myContextMenuItem', 标题:browser.i18n.getMessage('contextMenuItemLabel'), 上下文:['link'] } ) manifest.json中声明的图标是扩展的图标,也用于上下文菜单项标签的前面。后者能否以编程方式

我使用
manifest.json
为Firefox开发了一个web扩展,其中包含:

“图标”:{
“16”:“在新的.svg中打开”
},
以及包含以下内容的
background.js

浏览器.菜单.创建({
id:'myContextMenuItem',
标题:browser.i18n.getMessage('contextMenuItemLabel'),
上下文:['link']
} )
manifest.json
中声明的图标是扩展的图标,也用于上下文菜单项标签的前面。后者能否以编程方式动态更改

我找到了,但没有解决方案。

您可以使用更新。例如:

browser.menus.onClicked.addListener(function(info, tab) {
  if (info.menuItemId == "do-not-click-me") {
    var updating = browser.contextMenus.update(info.menuItemId, {
      icons: {16: 'something.svg'}
    });
    updating.then(onUpdated, onError);
  }
});

“”@Geroldbrosmonica这是一段代码。后更新,但未测试。