Wie kann ich dieses Skript ausführen, wenn der Tab neu geladen wird (Chrome-Erweiterung)?

Ich möchte also ein Skript ausführen, wenn die Registerkarte in einer angegebenen URL neu geladen wird. Es funktioniert fast, aber id nicht :) Dies ist meine Manifest-Datei:

{
"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"
}
}

und das ist run.js:

chrome.tabs.onUpdated.addListener(
function ( tabId, changeInfo, tab )
{
    if ( changeInfo.status === "complete" )
    {
        chrome.tabs.executeScript( null, {file: "program.js"} );
    }
}
);

Die programs.js warnt (noch) nur vor Text. Wenn ich eine Warnung in die erste Zeile der Datei run.js schreibe, wird eine Warnung ausgegeben. Ich kann das Problem nicht finden. Habe ich etwas falsch eingegeben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage