我正在开发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
我想要的只是在我右键单击启动器时显示菜单
请指导我做错了什么。感谢
*******************************图片更清晰************ *******************
您会看到我突出显示的扩展程序。当我右键单击时,会出现一个菜单。我希望能够在该菜单上添加更多项目。
答案 0 :(得分:1)
屏幕截图中的按钮是扩展名browserAction,但尚未支持contextMenus。应用程序启动器为described here。应用和扩展程序不同,支持不同的Chrome API。
在扩展程序中,您可以使用options page来提供注销功能。
在few months中,contextMenuse会出现browser_action
个上下文。
答案 1 :(得分:0)
阅读您链接的文档。
'启动器'上下文仅受应用支持,用于将菜单项添加到单击启动器/任务栏/停靠栏等中的应用图标时显示的上下文菜单中。