Je crée une extension Firefox à des fins de démonstration. Je dois appeler une fonction JavaScript spécifique dans le document à partir de l'extension. je l'ai écrit dans mon document HTML (extension non à l'intérieur, mais une page qui est chargée par Firefox):Comment exécuter une fonction JavaScript définie par une page à partir d'une extension Firefox?
document.funcToBeCalled = function() {
// function body
};
Ensuite, l'extension exécuter sur un événement:
var document = Application.activeWindow.activeTab.document;
document.funcToBeCalled();
Cependant, il déclenche une erreur indiquant que funcToBeCalled
n'est pas défini.
Note: Je pourrais obtenir un élément sur le document en appelant document.getElementById(id);
Nous pourrions effectivement le faire sans aucun problème (ou des trucs de "page de contrôle") http://stackoverflow.com/questions/42577963/calling-web-sites-js-function-from-firefox-addon-web-extensions c'est également plus facile pour Chrome, mais maintenant seul problème avec les extensions Web pour Firefox – user25