そこで、指定した URL でタブがリロードされたときにスクリプトを実行したいと思います。ほとんど機能しますが、実際には id は機能しません:) これは私のマニフェストファイルです:
{
"manifest_version": 2,
"name": "Sample Extension",
"description": "Sample Chrome Extension",
"version": "1.0",
"content_scripts":
[
{
"matches": ["http://translate.google.hu/*"],
"js": ["run.js"]
}
],
"permissions":
[
"activeTab",
"tabs"
],
"browser_action":
{
"default_title": "Sample",
"default_icon": "icon.png"
}
}
そしてこれはrun.jsです:
chrome.tabs.onUpdated.addListener(
function ( tabId, changeInfo, tab )
{
if ( changeInfo.status === "complete" )
{
chrome.tabs.executeScript( null, {file: "program.js"} );
}
}
);
programs.js は、(まだ) いくつかのテキストを警告するだけです。run.js の最初の行にアラートを入れるとアラートが出ますが、if に入れると出ません。問題が見つかりません。何か間違って入力しましたか?