📅  最后修改于: 2023-12-03 15:37:43.819000             🧑  作者: Mango
在某些网页上,我们需要对特定的内容进行一些操作,如搜索、翻译、收藏等等。这时候,在网页上右键点击可以弹出上下文菜单就非常方便了。
{
"name": "My Extension",
"version": "1.0",
"manifest_version": 2,
"permissions": [
"contextMenus"
],
"background": {
"scripts": ["background.js"],
"persistent": false
}
}
// 添加菜单项
chrome.contextMenus.create({
id: "search",
title: "在 Google 中搜索 \"%s\"",
contexts: ["selection"]
});
// 监听菜单项点击事件
chrome.contextMenus.onClicked.addListener(function(info, tab) {
if (info.menuItemId === "search") {
var query = info.selectionText;
chrome.tabs.create({url: "https://www.google.com/search?q=" + encodeURIComponent(query)});
}
});
以上是在某些网页 chrome 扩展上显示上下文菜单的实现步骤,可以方便地对选中的内容进行操作。