非常にシンプルな拡張機能があります:
マニフェスト
{
"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)
。