Chrome扩展程序> contextMenus Api>无法添加onclick处理程序

时间:2014-07-12 10:25:56

标签: javascript google-chrome-extension

我正在尝试创建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这里时不能正常工作。

1 个答案:

答案 0 :(得分:3)

基于事件的背景页面(persistent = false)必须使用chrome.contextMenus.onClicked个侦听器。

chrome.contextMenus.create({...});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
    alert("bla bla bla");
});