Chrome.Browser.Extension错误:未捕获的TypeError和未选中的运行时.lastError:



好的,我的chrome扩展有两个错误,第一个错误是

Uncaught TypeError: Cannot read property 'addListener' of undefined

第二个错误是:

Unchecked runtime.lastError

它们都出现在同一个javascript文件中,如下所示:

var contextMenuItem = {
"id": "RemoveItReportItRecordIt",
"title": "Remove It",
"contexts" : ["all"]
};
chrome.contextMenus.create(contextMenuItem);
chrome.contextMenus.OnClick.addListener(function(clickData) {
if(clickData.menuItemId == "RemoveItReportItRecordIt")
{
if(clickData.SelectionText) return;
else 
alert("ClickData = " + clickData);
}
});

你能告诉我并告诉我我做错了什么吗?

事件的正确名称是onClicked,而不是OnClick。在Chrome的扩展API中,在事件名称中使用过去时似乎相当常见。

相关内容

最新更新