我一直在寻找解决方案,但我遇到的每一个来源似乎都假设我已经对 Chrome 扩展程序有深入的了解,甚至是 Google 的帮助页面
我了解 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
关于javascript - Chrome 扩展程序中的上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783500/