私は、FireFoxのcontextMenuを使ってWebExtensionを開発しようとしています。現在、私は2つのファイルしか持っておらず、実際の機能はありません。問題は、Mozilla Developer Networkのサンプルコードでもうまくいかないようだから、それが明示されていると仮定していますが、問題を見つけることができません。Mozilla WebExtensions contextMenus.create not working
これは私のmanifest.json
ファイルです:
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!");
ここでの問題は、私は初期を超えて任意のコンソールログを取得しないことです:これは私のfullwindow.js
ファイルが
{
"manifest_version": 2,
"name": "FullWindow",
"version": "1.0",
"description": "Test plugin.",
"permissions": ["contextMenus"],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["fullwindow.js"]
}
]
}
である「ロードプラグイン!」私のコンテキストメンテを取得しないでください。
私のプラグインのデバッグ、私は '取得browser.contextMenusはundefined'です。また、 'chrome.contextMenus'を使っても同じ問題が発生します。 – stevenJ