javascript - 删除浏览器操作上下文菜单默认标题条目
问题描述
在我的 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 这样的其他扩展在这个位置有一个可点击的链接。那么我怎样才能通过回调(然后处理重定向)使这个标题可点击,或者删除这个条目,这样我就可以像其他条目一样插入一个链接?
解决方案
感谢伊万的评论,我想通了。
使用homepage_url
清单文件中的参数,可以手动设置上下文菜单标题链接。如果homepage_url
清单中未设置,它将自动链接到扩展 chrome webstore 页面。
请参阅清单 - 主页网址。
推荐阅读
- python-3.x - ImportError: No module named 'base' django1.8
- asp.net-mvc - Download Multiple Uploaded Files
- sqlite - SQLiteLog Cannot add a NOT NULL column with default value NULL when using Alert table
- vba - Copy and merge columns to new worksheet
- python - 当列在两个值之间时总结 Pandas 数据框
- c# - In C#, how should I deserialize a complete SOAP XML response
- javascript - OpenLayers source.getExtent() / view.fit() does not show entire feature
- html - How to show user count of discord bot in html
- javascript - 未捕获(承诺):FirebaseError
- android - Android内存消耗,我该如何改善?