developer.chrome.comでバックグラウンド ページとコンテンツ スクリプトについて読みまし たが、混乱しています。いつバックグラウンド スクリプトを使用し、いつコンテンツ スクリプトを使用すればよいかわかりません。例えば:
manifest.json
:
{
"name": "Hello World",
"version": "2.0",
"manifest_version": 2,
"background":
{
"scripts": ["background.js"]
},
"content_scripts":
[
{
"matches": ["http://*/*", "https://*/*"],
"js": ["js/myScript.js"]
}
],
"permissions": ["tabs", "http://*/*"],
"browser_action":
{
"default_icon": "icon.png"
}
}
場合background.js
:
// Called when the user clicks on the browser action.
chrome.browserAction.onClicked.addListener(function(tab) {
alert("test");
});
うまく動作しますが、上記の同じコードを に入れるmyScript.js
と動作しません。
background.js
そのため、どのスクリプトを に配置し、どのスクリプトをコンテンツ スクリプトに配置する必要があるかわかりません。