2017-07-03 68 views
0

我正在尝试为FireFox开发一个带有contextMenu的WebExtension。目前我只有两个文件,没有真正的功能。问题是,即使使用来自Mozilla开发者网络的示例代码,它似乎也不工作 - 所以我假设它在清单中,但我似乎无法找到问题。Mozilla WebExtensions contextMenus.create不工作

这是我manifest.json文件:

{ 
    "manifest_version": 2, 
    "name": "FullWindow", 
    "version": "1.0", 

    "description": "Test plugin.", 

    "permissions": ["contextMenus"], 

    "content_scripts": [ 
    { 
     "matches": ["<all_urls>"], 
     "js": ["fullwindow.js"] 
    } 
    ] 
} 

这是我fullwindow.js文件:

console.log("Plugin loaded!"); 

browser.contextMenus.create({ 
    id: "radio-green", 
    type: "radio", 
    title: "Make it green", 
    contexts: ["all"], 
    checked: false 
}, onCreated); 

function onCreated() { 
    if (browser.runtime.lastError) { 
    console.log("error creating item:" + browser.runtime.lastError); 
    } else { 
    console.log("item created successfully"); 
    } 
} 

console.log("Test!"); 

这里的问题是,我没有得到任何控制台日志超出了最初的“装插件!”也没有得到我的contextmenuitem。

+0

调试时我的插件,我得到'browser.contextMenus是undefined'。同样使用'chrome.contextMenus'给出同样的问题。 – stevenJ

回答

相关问题