2017-09-05 9 views
0

単純な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という基本的な例をダウンロードして変更を加えずに実行したとき、この動作は私のためには機能しませんでした。

+0

エクステンションのコンソールにアクセスしていますか? –

答えて

0

コンソールを表示します。背景ページを調べる必要があります。以下のgifには、これを行う方法の例が含まれています。

https://i.stack.imgur.com/sw8d5.gif

関連する問題