Google chrome 在浏览操作onclick上创建上下文菜单
我陷入这个问题已经好几个小时了,有人知道如何在用户每次点击谷歌浏览器扩展时显示上下文菜单吗。 我设法用我的默认弹出菜单显示菜单,但我发现我应该在上下文菜单上实现这一点 这是图片:Google chrome 在浏览操作onclick上创建上下文菜单,google-chrome,google-chrome-extension,contextmenu,Google Chrome,Google Chrome Extension,Contextmenu,我陷入这个问题已经好几个小时了,有人知道如何在用户每次点击谷歌浏览器扩展时显示上下文菜单吗。 我设法用我的默认弹出菜单显示菜单,但我发现我应该在上下文菜单上实现这一点 这是图片: 我有以下代码 manifest.json { "name": "Hello Toolbar", "version": "1.0", "manifest_version": 2, "description": "A Toolbar that helps.", "browser_a
我有以下代码 manifest.json
{
"name": "Hello Toolbar",
"version": "1.0",
"manifest_version": 2,
"description": "A Toolbar that helps.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"cookies",
"http://*/*",
"tabs",
"contextMenus"
]
}
background.js
chrome.browserAction.onClicked.addListener( function(tab){
chrome.contextMenus.create({"title": "Test parent item", "contexts": ['page']});
});
但是它不起作用。我认为您对API的期望是错误的。它永远不能用于打开上下文菜单。它只能告诉Chrome在满足某些自定义条件时显示上下文菜单项(有关定义这些条件的信息,请参阅的文档) 在下面的屏幕广播中,我展示了代码的预期行为
- 除非用户右键单击,否则不会显示上下文菜单
- 单击浏览器操作按钮后,在页面中打开关联菜单时,关联菜单项将显示
“浏览器操作”
部分中的“默认弹出窗口”
条目。然后,将显示以下内容:
您可以使用CSS使弹出窗口看起来像一个“上下文菜单”。提供了一个.我认为您对API的期望是错误的。它永远不能用于打开上下文菜单。它只能告诉Chrome在满足某些自定义条件时显示上下文菜单项(有关定义这些条件的信息,请参阅的文档) 在下面的屏幕广播中,我展示了代码的预期行为
- 除非用户右键单击,否则不会显示上下文菜单
- 单击浏览器操作按钮后,在页面中打开关联菜单时,关联菜单项将显示
“浏览器操作”
部分中的“默认弹出窗口”
条目。然后,将显示以下内容:
您可以使用CSS使弹出窗口看起来像一个“上下文菜单”。提供了一个。您希望上下文菜单(条目)出现在哪里?@RobW在我的chrome扩展上稍微低一点。它就像一个弹出窗口。你希望上下文菜单(条目)出现在哪里?@RobW在我的chrome扩展上稍微低一点。就像一个弹出窗口。是的,谢谢你的宝贵信息。现在我可以继续我的“默认弹出窗口”。啊。是的,谢谢你的宝贵信息。现在我可以继续我的“默认弹出窗口”。