如何将功能附加到浏览器的右键单击菜单?例如 something
附加到右键单击菜单,该菜单执行位于我的扩展中的 dosomething()
功能。
最佳答案
我使用 contextMenu API 进行了简单的扩展 - link
希望这能很好地作为一个例子。
list .json -
{
"manifest_version": 2,
...
...
"permissions": [
"contextMenus",
"tabs"],
...
...
"background": {
"page": "background.html",
"scripts": ["main.js"]
}
}
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
关于javascript - Chrome 扩展 : Append functions to right click menu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5193350/