javascript - 将上下文菜单添加到应用程序启动器 - Chrome 扩展

标签 javascript google-chrome google-chrome-extension

我正在开发一个 Chrome 扩展,我正在尝试在应用程序启动器中添加“注销”上下文菜单。

这是我的代码:

chrome.contextMenus.create({
"title": "Logout",
"type": 'normal',
"contexts": ["launcher"],
"onclick" : function clickHandler(){ alert("Logout");}
});

但问题是它没有在任何地方添加菜单。但是,当我将以下数组传递给“contexts”[“page”,“selection”,“image”,“link”]时,它会在所有预期的位置显示菜单。

我遵循 Google 发布的 API 指南: https://developer.chrome.com/extensions/contextMenus

我想要的只是在右键单击启动器时显示菜单

请指导我做错了什么。谢谢

********************************图像更清晰************ ******************

enter image description here

您会看到我突出显示的扩展名。当我右键单击时,会出现一个菜单。我希望能够在该菜单上添加更多项目。

最佳答案

屏幕截图中的按钮是一个扩展 browserAction,它不支持 contextMenus。应用程序启动器是described here 。应用和扩展程序是不同的东西,并且支持不同的 Chrome API。

在扩展中,您可以使用 options page提供注销功能。

few months中contextMenuse 有一个 browser_action 上下文。

关于javascript - 将上下文菜单添加到应用程序启动器 - Chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25276509/

相关文章:

firefox - 在 Chrome、Firefox 和 Safari 中强制使用标准/怪异模式?

javascript - chrome 扩展中的表单值为空

javascript - D3JS散点图刷新速度

c# - 在 C# 中使用 WebKit 时,我到底嵌入了什么?

javascript - 在所有元素上触发的主干事件监听器

linux - 捕获 Chrome 发送的流量

javascript - 如何在 JavaScript 中使用变量作为对象初始值设定项内的属性键?

Jquery:获取带有完整路径的图标

javascript - 如何在更改时为引导日期时间选择器设置 minDate 和 maxDate

javascript - 从多维对象数组中查找 ID