Google chrome extension 简单的Chrome扩展-通过上下文菜单选择选项卡

Google chrome extension 简单的Chrome扩展-通过上下文菜单选择选项卡,google-chrome-extension,Google Chrome Extension,嘿,我正在寻找一个非常简单的Chrome扩展的帮助,我想开始工作。扩展应该抓取所选文本,然后通过上下文菜单打开一个新选项卡,其URL如下所示: 到目前为止,我得到的是: Manifest.JSON文件: { "name": "QuickTranslate", "version": "0.1", "manifest_version": 2, "background": {"persistent": true, "scripts": ["bg.js"]}, "perm

嘿,我正在寻找一个非常简单的Chrome扩展的帮助,我想开始工作。扩展应该抓取所选文本,然后通过上下文菜单打开一个新选项卡,其URL如下所示:

到目前为止,我得到的是:

Manifest.JSON文件:

 {  
 "name": "QuickTranslate",  
 "version": "0.1",  
 "manifest_version": 2,  
 "background": {"persistent": true, "scripts": ["bg.js"]},  
 "permissions": ["contextMenus"]  
 }  
在我看来,到目前为止,一切都应该很好。仅供参考,我真的不太了解Java脚本,更不用说Chrome扩展了

bg.js:

chrome.contextMenus.create({  
   title: "Translate '%s'",  
   contexts: ["selection"],  
   onclick: function search() {  
   chrome.tabs.create ({url: "http://dict.cc"}) },  
});
这就是我被困的地方。我相信有一些(简单的?)方法可以将所选文本添加到url。“%“s”不起作用,至少对我来说不起作用

提前感谢您的帮助。

search()
将以对象作为其第一个参数进行调用,所选文本存储在属性selectionText中

这将有助于:

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