Wie führe ich eine Seite definierte JavaScript-Funktion aus einer Firefox-Erweiterung?

Ich bin erstellen einer Firefox-Erweiterung für demo-Zwecke.
Ich zum Aufruf einer bestimmten JavaScript-Funktion in das Dokument aus der Erweiterung.
Ich schrieb dies in mein HTML-Dokument (nicht in der Erweiterung, aber eine Seite, die geladen wird, indem Firefox):

document.funcToBeCalled = function() {
   //function body
};

Dann die Erweiterung führt dies auf ein Ereignis:

var document = Application.activeWindow.activeTab.document;
document.funcToBeCalled();

Aber es wirft eine Fehlermeldung, dass funcToBeCalled ist nicht definiert.

Hinweis: ich konnte die ein element auf das Dokument, durch aufrufen document.getElementById(id);

Schreibe einen Kommentar