MCPcopy Create free account
hub / github.com/027xiguapi/code-box / createContextMenus

Function createContextMenus

background/index.ts:16–56  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

14
15// 创建右键菜单
16function createContextMenus() {
17 // 先移除所有已存在的菜单项
18 chrome.contextMenus.removeAll(() => {
19
20 })
21
22 // 翻译选中文本
23 chrome.contextMenus.create({
24 id: "translateText",
25 title: chrome.i18n.getMessage("contextMenuTranslate") || "翻译选中文本",
26 contexts: ["selection"]
27 })
28
29 // 解释代码
30 chrome.contextMenus.create({
31 id: "explainCode",
32 title: chrome.i18n.getMessage("contextMenuExplainCode") || "解释代码",
33 contexts: ["selection"]
34 })
35
36 // 总结内容
37 chrome.contextMenus.create({
38 id: "summarizeText",
39 title: chrome.i18n.getMessage("contextMenuSummarize") || "总结内容",
40 contexts: ["selection"]
41 })
42
43 // 截图并分析
44 chrome.contextMenus.create({
45 id: "captureAndAnalyze",
46 title: chrome.i18n.getMessage("contextMenuCaptureAnalyze") || "截图并分析",
47 contexts: ["page"]
48 })
49
50 // 发送图片到聊天
51 chrome.contextMenus.create({
52 id: "sendImageToChat",
53 title: chrome.i18n.getMessage("contextMenuSendImage") || "发送图片到聊天",
54 contexts: ["image"]
55 })
56}
57
58// 监听右键菜单点击
59// chrome.contextMenus.onClicked.addListener((info, tab) => {

Callers 1

index.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected