0

重複の可能性:
Chrome拡張機能のbackground.jsからコンソールメッセージを読み取る場所はどこですか?

私は最初のGoogleChrome拡張機能を書き込もうとしています。私がやろうとしているのは、拡張機能のブラウザアクションアイコンがクリックされたときに、console.log()を介してコンソールに文字列を書き込む拡張機能を作成することです。

これが私のmanifest.jsonです:

{
  "name": "My Extension",
  "description": "My Extension",
  "version": "1.0",
  "permissions": ["tabs"],
  "background": {
    "scripts": ["test.js"]
  },
  "browser_action": {
    "default_title": "My Extension",
    "default_icon": "icon.png"
  },
  "manifest_version": 2
}

そしてここにtest.jsがあります:

chrome.browserAction.onClicked.addListener(function(tab) { console.log('testing'); });

Chromeでコンソールを開いていますが、拡張機能のアイコンをクリックしてもコンソールに何も表示されません。拡張機能をリロードしようとしましたが、役に立ちませんでした。

私は明らかに何か間違ったことをしています。

何かアドバイスをいただければ幸いです。LT

4

1 に答える 1

4

スクリプトはバックグラウンドページで実行されるため、メッセージはバックグラウンドページのコンソールに表示されます。

  • 拡張機能ページを開きます。
  • 開発者モードがチェックされていることを確認してください。
  • [マイ拡張機能]で、[ _generated_background_page.html ]をクリックして検査します。
  • [コンソール]タブをクリックします。
于 2012-10-02T13:22:49.717 に答える