ste*_*enJ 1 javascript firefox-addon-webextensions
我正在尝试为FireFox开发带有contextMenu的WebExtension。目前,我只有两个文件,没有任何实际功能。问题是,即使使用Mozilla开发人员网络中的示例代码,它似乎也无法正常工作-因此,我认为它已包含在清单中,但似乎找不到该问题。
这是我的manifest.json文件:
{
"manifest_version": 2,
"name": "FullWindow",
"version": "1.0",
"description": "Test plugin.",
"permissions": ["contextMenus"],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["fullwindow.js"]
}
]
}
Run Code Online (Sandbox Code Playgroud)
这是我的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!");
Run Code Online (Sandbox Code Playgroud)
这里的问题是,除了初始的“插件已加载!”之外,我没有任何控制台日志。并且也没有得到我的上下文菜单。
小智 6
该contextMenusAPI仅在后台脚本中可用,而在内容脚本中不可用。在此处进行记录:https :
//developer.mozilla.org/zh-CN/Add-ons/WebExtensions/Content_scripts#WebExtension_APIs
请参阅此页面以更广泛地了解网络扩展:https: //developer.mozilla.org/en-US/Add-ons/WebExtensions/Anatomy_of_a_WebExtension
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |