如何将自定义项添加到Chrome右键菜单?

5
有没有API可以用来将自定义项目添加到Chrome上下文菜单中?
例如:
现在,我想要在右键点击时添加一个“发送到...”项目到上下文菜单中,当它被点击时,页面中选择的内容将被发送给某人。
我搜索了Chrome API并发现chrome.experimental.contextMenu能够满足我的需求,但是它是实验性API,所以需要添加类似于“path_to_chrome.exe --enable-experimental-extension-apis”的东西。
是否有其他解决方案?
2个回答

10

现在(很长一段时间以来)你有一个选择。

  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);
  }
});

祝你好运。


1

使用contextMenu是唯一的方法(除了在Chromium源代码上黑客攻击),但是API应该在Google Chrome 6发布到稳定渠道时毕业于experimental


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接