javascript - chrome.contextMenus.update 可以用来禁用菜单项吗?

标签 javascript google-chrome google-chrome-extension

我正在开发一个大量使用上下文菜单的 Google Chrome 扩展程序,我想让某些菜单项仅在某些域上可用。

目前,我正在使用 chrome.tabs.onUpdated 和 chrome.tabs.onSelectionChanged 检查选项卡 url,然后根据对域列表的检查添加或删除菜单项。

是否可以只禁用菜单项,而不是删除它们?我希望是这样的:

chrome.contextMenus.update(id, {"disabled": true});

最佳答案

现在可以:https://developer.chrome.com/extensions/contextMenus#property-createProperties-enabled

chrome.contextMenus.update('your-id', {
    enabled: false
});

关于javascript - chrome.contextMenus.update 可以用来禁用菜单项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4532811/

相关文章:

javascript - 获取语​​法错误 : Unexpected token export when trying to import a function to test with Mocha

javascript - 如何将 id IS NOT NULL 与转义变量 ??/?

javascript - 自动播放视频的 canvas.drawimage 仅在视频元素可见时才有效

javascript - 突出显示事件导航菜单,背景色 :#fff works and color:#fff dont works?

javascript - PHP将内容回显到div中

javascript - document.body scrollTop 在 chrome 中返回 0 但在 firefox 中不返回

html - 为什么我的任何srcset属性都不起作用?跨浏览器的结果也不一致

javascript - 在网站顶部放置一个 HTML 按钮?

google-chrome-extension - 运行 chrome 扩展的 identity.getAuthToken 时出现错误 'Service has been disabled for this account'

javascript - 隐藏/显示 chrome 扩展的滚动条