【问题标题】: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】:

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

    1. 将此权限添加到您的 manifest.json 文件中

      "permissions": ["contextMenus"]
      
    2. 然后,类似的事情就可以解决问题:

      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 毕业。

      【讨论】:

        猜你喜欢
        • 2011-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-24
        • 1970-01-01
        • 2010-12-06
        相关资源
        最近更新 更多