単純なChrome拡張機能を作成していて、documentation on context menus(つまり右クリックメニュー)を読んでいます。Chrome拡張機能のコンテキストメニューを作成するときにconsole.logが機能しない
基本的なサンプルコード(hereが見つかりました)をダウンロードし、ブラウザで実行しています。この例では、いくつかのオプションを含むコンテキストメニューが作成されています。これらのオプションの1つがクリックされると、コンソールにいくつかの情報が記録されます。
例のコードを変更せずに、console.log()
ステートメントを動作させることができませんでした。無関係のコードをすべて削除して、可能な限り単純なバージョンを作成して問題を再現しました。
function genericOnClick(info, tab) {
console.log("something");
alert("something else");
}
var title = "Test 'selection' menu item";
var id = chrome.contextMenus.create({"title": title, "contexts":
["selection"], "onclick": genericOnClick});
manifest.jsonをは以下の通りです:代わりに上記のコードでは
{
"name": "Context Menus Sample",
"description": "Shows some of the features of the Context Menus API",
"version": "0.6",
"permissions": ["contextMenus"],
"background": {
"scripts": ["sample.js"]
},
"manifest_version": 2
}
、右の選択をクリックすると、オプションの「テスト 『選択』メニュー項目を持つコンテキストメニューが開きます"このメニュー項目をクリックすると「何か他のもの」が警告されますが、コンソールには何も表示されません。
コンソールにエラーは表示されません。
これを繰り返しても、hereという基本的な例をダウンロードして変更を加えずに実行したとき、この動作は私のためには機能しませんでした。
エクステンションのコンソールにアクセスしていますか? –