Google chrome extension 简单的Chrome扩展-通过上下文菜单选择选项卡
嘿,我正在寻找一个非常简单的Chrome扩展的帮助,我想开始工作。扩展应该抓取所选文本,然后通过上下文菜单打开一个新选项卡,其URL如下所示: 到目前为止,我得到的是: Manifest.JSON文件: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
{
"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}) }