Estoy creando una extensión de Firefox para propósitos de demostración. I para llamar a una función de JavaScript específica en el documento de la extensión. escribí esto en mi documento HTML (extensión no en el interior, pero una página que se carga por Firefox):¿Cómo ejecuto una función de JavaScript definida por la página desde una extensión de Firefox?
document.funcToBeCalled = function() {
// function body
};
Entonces, la extensión a ejecutar esto en algún evento:
var document = Application.activeWindow.activeTab.document;
document.funcToBeCalled();
Sin embargo, provoca un error al decir que funcToBeCalled
no está definido.
Nota: podría conseguir un elemento en el documento llamando document.getElementById(id);
En realidad podríamos hacerlo sin ningún problema (o algunas cosas de "control page") http://stackoverflow.com/questions/42577963/calling-web-sites-js-function-from-firefox-addon-web-extensions Es también es más fácil para Chrome, pero ahora solo es un problema con las extensiones web para Firefox – user25