gpt4 book ai didi

javascript - Chrome 扩展程序中的上下文菜单

转载 作者:行者123 更新时间:2023-12-03 02:59:02 25 4
gpt4 key购买 nike

我一直在寻找解决方案,但我遇到的每一个来源似乎都假设我已经对 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com