上下文菜单
我已经搜查,搜查,并寻找一个解决方案,这一点,但每个源我遇到似乎认为我已经有了Chrome扩展,甚至是谷歌的帮助页面上下文菜单
我知道的厚积薄发非常基础的Chrome扩展,我用一些基本的内容脚本制作了一个。但是,现在我正在寻找一种涉及上下文菜单的方法。
比方说,当您突出显示单词并右键单击它们时,您会看到选项Search '<highlighted words>' on Google
,并在单击时在新选项卡中打开http://www.google.com/search?q=<highlighted words>
。我知道这存在于Chrome中,我确信已经有十亿个扩展模块在复制它,但这只是我的一个示例。
我该怎么做?
脚本应该是这样的:
function getword(info,tab) {
console.log("Word " + info.selectionText + " was clicked.");
chrome.tabs.create({
url: "http://www.google.com/search?q=" + info.selectionText,
});
}
chrome.contextMenus.create({
title: "Search: %s",
contexts:["selection"],
onclick: getword,
});
而且manifest.json的:
{
"name": "App name",
"version": "1.0",
"manifest_version": 2,
"description": "Your description",
"permissions": [
"contextMenus"
],
"background": {
"scripts": ["script.js"]
}
}
在这里你有如何加载扩展:http://developer.chrome.com/extensions/getstarted.html
此代码将插入到何处? – UserIsCorrupt
把这两个文件(manifest.json和script.js)放到一个文件夹中。就这样! –
完美地工作。我找不到这样简单的解释。谢谢! – UserIsCorrupt
你错过了这个教程,它正是你的问题http://tomoprogramming.blogspot.fr/2013/08/simple-tutorial-for-chrome-extension.html –
该问题于2012年发布。2013年的教程。不能错过任何事情g不存在。 – Expenzor