上下文菜单

问题描述:

我已经搜查,搜查,并寻找一个解决方案,这一点,但每个源我遇到似乎认为我已经有了Chrome扩展,甚至是谷歌的帮助页面上下文菜单

我知道的厚积薄发非常基础的Chrome扩展,我用一些基本的内容脚本制作了一个。但是,现在我正在寻找一种涉及上下文菜单的方法。

比方说,当您突出显示单词并右键单击它们时,您会看到选项Search '<highlighted words>' on Google,并在单击时在新选项卡中打开http://www.google.com/search?q=<highlighted words>。我知道这存在于Chrome中,我确信已经有十亿个扩展模块在复制它,但这只是我的一个示例。

我该怎么做?

+1

你错过了这个教程,它正是你的问题http://tomoprogramming.blogspot.fr/2013/08/simple-tutorial-for-chrome-extension.html –

+2

该问题于2012年发布。2013年的教程。不能错过任何事情g不存在。 – Expenzor

脚本应该是这样的:

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

+1

此代码将插入到何处? – UserIsCorrupt

+0

把这两个文件(manifest.json和script.js)放到一个文件夹中。就这样! –

+0

完美地工作。我找不到这样简单的解释。谢谢! – UserIsCorrupt