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

时间:2014-08-13 01:02:47

标签: javascript google-chrome google-chrome-extension

我正在开发Chrome扩展程序,我正在尝试添加" Logout"应用启动器中的上下文菜单。

这是我的代码:

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

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

2 个答案:

答案 0 :(得分:1)

屏幕截图中的按钮是扩展名browserAction,但尚未支持contextMenus。应用程序启动器为described here。应用和扩展程序不同,支持不同的Chrome API。

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

few months中,contextMenuse会出现browser_action个上下文。

答案 1 :(得分:0)

阅读您链接的文档。

  

'启动器'上下文仅受应用支持,用于将菜单项添加到单击启动器/任务栏/停靠栏等中的应用图标时显示的上下文菜单中。