Javascript Chrome扩展上下文菜单未从后台脚本中定义

Javascript Chrome扩展上下文菜单未从后台脚本中定义,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在尝试运行一个具有右键单击功能的Chrome扩展。这是manifest.json中的权限部分: "permissions": [ "tabs", "activeTab", "storage", "<all_urls>", "contextMenus" ], 这是我在后台页面控制台中看到的内容: 寻找关于如何修复的指导和建议 在title和onclick周围添加引号,如下所示:chrome.contextMenus.create(

我正在尝试运行一个具有右键单击功能的Chrome扩展。这是
manifest.json
中的权限部分:

  "permissions": [
    "tabs",
    "activeTab",
    "storage",
    "<all_urls>",
    "contextMenus"
  ],
这是我在后台页面控制台中看到的内容:


寻找关于如何修复的指导和建议

title
onclick
周围添加引号,如下所示:
chrome.contextMenus.create({“title”:“click me”,“onclick”:myClickAction})
Hmm仍然是相同的结果-我觉得这里的根本问题是全局
chrome
变量由于某种原因没有实例化
contextmenu
。JS文本中不需要引号。您可能忘记在上重新加载扩展chrome://extensions 编辑manifest.json后的页面。另一个原因可能是您正在使用的某个自定义库修改了
chrome
。是的!我必须重建和重新加载扩展,一切正常!如果其他人对此有问题,我会打开和关闭扩展,重新启动background.js页面,但我必须重新加载/解包或w/e才能注册manifest.json
chrome.contextMenus.create({ title: "click me", onclick: myClickAction });

function myClickAction() {
  console.log('clicked');
}