javascript - Chrome.Browser.Extension 错误 : Uncaught TypeError and Unchecked runtime. 最后错误:

标签 javascript google-chrome-extension

好的,我的 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 中,在事件名称中使用过去时似乎相当常见。

关于javascript - Chrome.Browser.Extension 错误 : Uncaught TypeError and Unchecked runtime. 最后错误:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61332686/

相关文章:

javascript - 必须返回有效组件错误

google-chrome - Chrome 扩展本地存储 : Background. html 无权访问本地存储?

javascript - 未发送 Chrome 扩展 sendResponse 回调值

javascript - 每次单击扩展按钮时无法发出响应

javascript - 是否可以生成颜色?

javascript - 单击输入框时如何停止 typed.js

javascript - Chrome 扩展窗口 onload jquery

javascript - Chrome : Error in event handler for runtime. onMessage

javascript - 为什么获取ID时数据方法不能正常工作?

javascript - 选择新评级值时如何删除先前选择的选项