【问题标题】:How to add a custom item into the chrome context menu?如何将自定义项添加到 chrome 上下文菜单中?
【发布时间】:2011-06-09 13:02:40
【问题描述】:
是否有任何 API 可用于将自定义项添加到 chrome 上下文菜单中?
例如:
现在,我想在上下文菜单中添加一个“send to ...”项(右键单击),当单击它时,网页中选择的内容将发送给某人。 p>
我搜索了 chrome APIS,发现 chrome.experimental.contextMenu 可以满足我的要求,但它是实验性 API,因此将添加诸如“path_to_chrome.exe --enable-experimental-extension-apis”之类的内容。
还有其他解决方案吗?
【问题讨论】:
标签:
google-chrome
google-chrome-extension
【解决方案1】:
现在(很长一段时间)你有一个选择。
-
将此权限添加到您的 manifest.json 文件中
"permissions": ["contextMenus"]
-
然后,类似的事情就可以解决问题:
chrome.contextMenus.create({
'title' : 'Open this select text %s',
'contexts' : ['selection'],
'onclick' : function(info, tab) {
console.log('Selected link: ' + info.selectionText);
}
});
祝你好运。
【解决方案2】:
使用contextMenu 是唯一的方法(除了破解 Chromium 源代码),但当 Google Chrome 6 发布到稳定版时,API 应该从 experimental 毕业。