删除浏览器操作上下文菜单默认标题条目
Remove Browser Action Context Menu Default Title Entry
在我的 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)在此位置具有可点击的 link。那么我怎样才能通过回调使这个标题可点击(然后处理重定向)或者删除这个条目这样我就可以插入一个 link 就像我对其他条目所做的那样?
感谢 Iváns 的评论,我明白了。
使用清单文件中的 homepage_url
参数,可以手动设置上下文菜单标题 link。如果未在清单中设置 homepage_url
,它将自动 link 到扩展 chrome 网上商店页面。
在我的 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)在此位置具有可点击的 link。那么我怎样才能通过回调使这个标题可点击(然后处理重定向)或者删除这个条目这样我就可以插入一个 link 就像我对其他条目所做的那样?
感谢 Iváns 的评论,我明白了。
使用清单文件中的 homepage_url
参数,可以手动设置上下文菜单标题 link。如果未在清单中设置 homepage_url
,它将自动 link 到扩展 chrome 网上商店页面。