在Chrome扩展程序中创建上下文菜单时出错

时间:2018-11-12 14:51:53

标签: javascript google-chrome-extension

我收到以下错误。该扩展程序可以正常运行,但是出现了什么错误?

Extension Error

2 个答案:

答案 0 :(得分:0)

您是否已将菜单添加到manifest.json的权限部分? 可以找到更多信息here

答案 1 :(得分:0)

在扩展名重载之间,上下文项仍然存在-不太明显。

因此,当第二次执行此代码时,您会得到此提示。

一个常见的模式是清除然后注册:

chrome.contextMenus.removeAll(function() {
  chrome.contextMenus.create(contextMenuItem);
  // Add more
});

如果您正在使用“事件”页面(persistent: false背景页面),则可能不想在每次唤醒页面时都执行该页面;将其包装在chrome.runtime.onStartup甚至chrome.runtime.onInstalled中(每次更新注册一次)。