首页 > 解决方案 > 删除浏览器操作上下文菜单默认标题条目

问题描述

在我的 chrome 扩展中,我在浏览器操作的上下文菜单中添加了几个条目。

chrome.contextMenus.create({
    id: 'browser_action_support',
    title: lang.POPUP.SUPPORT,
    contexts: ['browser_action'],
    onclick: function () {
        chrome.tabs.create({'url': paths.knowledgeBase});
    }
});

但是,顶部似乎自动添加了一个条目。此条目仅显示清单文件中定义的扩展名。此外,此条目是禁用的,单击时不会执行任何操作。

在此处输入图像描述

{
    "manifest_version": 2,
    "name": "__MSG_extName__",
    "short_name": "__MSG_extShortName__",
    "description": "__MSG_extDescription__",
    ...
}

然而,像 AdBlockPlus 这样的其他扩展在这个位置有一个可点击的链接。那么我怎样才能通过回调(然后处理重定向)使这个标题可点击,或者删除这个条目,这样我就可以像其他条目一样插入一个链接?

标签: javascriptgoogle-chrome-extensioncontextmenubrowser-action

解决方案


感谢伊万的评论,我想通了。

使用homepage_url清单文件中的参数,可以手动设置上下文菜单标题链接。如果homepage_url清单中未设置,它将自动链接到扩展 chrome webstore 页面。

请参阅清单 - 主页网址


推荐阅读