chrome.contextMenus 添加监听事件
时间: 2024-02-04 08:03:06 浏览: 236
右键菜单-pn544 nfc android 开发 nxp官方文档
当右键菜单项被单击时,可以通过添加一个监听事件来响应用户的操作。以下是一个简单的示例:
```javascript
chrome.contextMenus.create({
id: "myMenu",
title: "My Menu",
contexts: ["page"]
});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
if (info.menuItemId === "myMenu") {
// 执行你的操作
console.log("My Menu clicked!");
}
});
```
在这个示例中,我们创建了一个名为 "My Menu" 的右键菜单项,并且向 `chrome.contextMenus.onClicked` 添加了一个监听事件。当用户单击该菜单项时,事件处理程序将会执行,并且在控制台输出 "My Menu clicked!"。
注意,`chrome.contextMenus.onClicked` 监听事件的回调函数接收两个参数:`info` 和 `tab`。其中 `info` 参数是一个包含有关菜单项单击的信息的对象,例如单击的菜单项的 ID 和上下文(例如在哪个元素上单击了鼠标),而 `tab` 参数是包含有关当前选项卡的信息的对象,例如当前选项卡的 ID 和 URL。在处理回调函数时,你可以使用这些信息来执行特定的操作。
阅读全文