我正在尝试创建Chrome扩展程序。目前我即将为我的扩展程序创建上下文菜单,当我点击它时会执行某些操作。所以,关注 谷歌文档我创建父。
chrome.contextMenus.create({title: "bla", id: "parent"});
然后我创建了child并尝试向其添加onclick
处理程序。
chrome.contextMenus.create({
title: "bla bla",
parentId: "parent",
id: "child",
onclick : function() { alert("bla bla bla") }
});
所以,没有onclick它的工作正常,并且在onclick这里时不能正常工作。
答案 0 :(得分:3)
基于事件的背景页面(persistent = false)必须使用chrome.contextMenus.onClicked
个侦听器。
chrome.contextMenus.create({...});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
alert("bla bla bla");
});