2013-02-17 82 views
2

嘿,我正在寻找一些非常简单的Chrome扩展一些帮助我想工作。扩展应该抓住选定的文本,然后通过上下文菜单中打开一个新的标签页中的URL看起来像这样:http://dict.cc/?s=selectedText简单的Chrome扩展 - 选择要通过上下文菜单

这是我到目前为止有:

舱单.JSON:

{ 
"name": "QuickTranslate", 
"version": "0.1", 
"manifest_version": 2, 
"background": {"persistent": true, "scripts": ["bg.js"]}, 
"permissions": ["contextMenus"] 
} 

在我的理解中,到目前为止,一切都应该没问题。仅供参考,我真的不太了解Java Script,更不用说Chrome扩展。

的bg.js:

chrome.contextMenus.create({ 
    title: "Translate '%s'", 
    contexts: ["selection"], 
    onclick: function search() { 
    chrome.tabs.create ({url: "http://dict.cc"}) }, 
}); 

现在,这是我坚持。我确定有一些(简单?)的方法可以将选定的文本添加到网址中。 '%s'不起作用,至少不适合我。

感谢您的帮助提前。

回答

2

search()以对象OnClickData作为第一个参数被调用,所选文本存储在属性selectionText中。

这将工作:

onclick: function search(OnClickData) { 
    chrome.tabs.create ({url: "http://dict.cc/?s=" + OnClickData.selectionText}) } 
+0

它,非常感谢你! – user200017 2013-02-18 12:36:45

相关问题