如何将功能附加到浏览器中的右键菜单? E.g something
附加到右键菜单中,该菜单的功能dosomething()
位于我的扩展程序中。
答案 0 :(得分:29)
使用contextmenu API http://developer.chrome.com/extensions/contextMenus.html
了解如何使用答案 1 :(得分:27)
我使用contextMenu API进行了简单的扩展 - link希望这很适合作为一个例子。
manifest.json -
{
"manifest_version": 2,
...
...
"permissions": [
"contextMenus",
"tabs"],
...
...
"background": {"page": "background.html"}
}
main.js -
searchUrbanDict = function(word){
var query = word.selectionText;
chrome.tabs.create({url: "http://www.urbandictionary.com/define.php?term=" + query});
};
chrome.contextMenus.create({
title: "Search in UrbanDictionary",
contexts:["selection"], // ContextType
onclick: searchUrbanDict // A callback function
});
有关不同上下文类型的更多信息 - link