【问题标题】:Add context menu item for all tabs of chrome为 chrome 的所有选项卡添加上下文菜单项
【发布时间】:2018-08-17 15:23:28
【问题描述】:

我想向所有选项卡添加上下文菜单项。找到this app。 示例仅将上下文菜单项添加到应用创建的页面中。

  1. 如何向所有选项卡添加上下文菜单项
  2. 要使用上下文菜单,理想的解决方案应该是应用程序 或扩展名。

【问题讨论】:

    标签: google-chrome google-chrome-extension google-chrome-devtools google-chrome-app


    【解决方案1】:

    当我们在 chrome 扩展中添加上下文菜单时,它会被添加到所有选项卡中。

    要添加上下文菜单做朋友

    在清单中添加权限

    "permissions": ["contextMenus"]
    

    在后台 js 添加这个来创建上下文菜单:

    var context = "selection";
    var title = "My Context Menu";
    chrome.contextMenus.create({"title": title, "contexts":[context], "id": "context" + context});
    chrome.contextMenus.onClicked.addListener(contextMenuClickHandler);
    
    function contextMenuClickHandler(info, tab) {
        // do something...
    }
    

    在此处阅读更多信息:https://developer.chrome.com/extensions/contextMenus

    【讨论】:

    • Google Developer 的示例非常易于使用/遵循。阅读更多内容并按照示例进行操作,您应该不会花费超过 15-30 分钟的时间来获得一个简单的示例工作......带有菜单项和子菜单项。好答案@elegant-user
    • @DincaAdrian 谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    相关资源
    最近更新 更多