Google Chrome のバックグラウンド スクリプトをデバッグするには? [重複] 質問する

Google Chrome のバックグラウンド スクリプトをデバッグするには? [重複] 質問する

非常にシンプルな拡張機能があります:

マニフェスト

{
  "name": "historyCleaner",
  "version": "0.1.1",
  "manifest_version": 1,
  "description": "This is my first Chrome extension",
  "background": {
    "scripts": ["cleaner.js"]
  }, 
  "permissions": [
    "history"
  ]
}

クリーナー.js

chrome.history.onVisited.addListener(function(HistoryItem result) {

  console.log("it works!");
  alert("it works!");

});

Google Chrome にロードし、オンにしましたが、動作しません。コンソールに何も記録されず、警告も何も出ず、さらに悪いことに、開発者ツールの「スクリプト」タブにも見つかりません。動作しない理由をどうすれば見つけられるでしょうか?

//編集

manifest.json を次のように変更しました:

{
  "name": "historyCleaner",
  "version": "0.1.5",
  "manifest_version": 1,
  "description": "This is my first Chrome extension",
  "background_page": "background.html",
  "permissions": [
    "history",
    "background"
  ]
}

そしてbackground.htmlにJavaScriptを埋め込んだ

ベストアンサー1

ここに画像の説明を入力してください

また、あなたのがconsole.log("it works!");現れない場合は、chrome.history.onVisitedまだ解雇されていないことを意味します。

ps: についてはfunction(HistoryItem result)、 に変更することをお勧めしますfunction(result)

おすすめ記事