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这是一段代码。后更新,但未测试。