¿Es posible que la extensión de Firefox (barra de herramientas) acceda a las variables del documento? explicación detallada sigue ..Acceso a la variable javascript del documento desde la extensión de Firefox
documento cargado:
<script type="text/javascript">
var variableForExtension = 'something';
</script>
extensión:
var win = window.top.getBrowser().selectedBrowser.contentWindow;
alert(win.variableForExtension); // undefined
era primero que hay que tratar, y es inaccesible esta manera debido a los mecanismos de seguridad (XPCNativeWrapper). He leído sobre cómo acceder a él a través del envueltoJSObject y usando eventos (agregando oyente para documentar y enviar eventos desde la extensión), pero no tuve suerte. sin embargo, no lo intentó demasiado. así que, antes de profundizar (el "método de eventos" suena como un camino por recorrer), me gustaría saber si esto es posible.
gracias
gracias por responder, nickolay. :) He hecho el trabajo de una manera un poco sucia, pero intentaré (nuevamente) tanto 1 como 2 (no necesito 3, aún), ahora que sé que es posible. – parserr
@Nickolay. Necesito lidiar con el # 3; Puedo pedirle un puntero (también sería útil para la comunidad aquí). Necesito leer y realizar acciones en la página de contenido (cualquier página web que un usuario pueda visitar). Dijiste "no documentado en su totalidad, pero respondiste tantas veces", ¿puedes dirigirme a un buen puntero? Excavó la documentación durante unos días y aún no pudo hacer que funcione. Si tiene curiosidad: http://stackoverflow.com/questions/21923438/how-to-allow-addons-content-script-access-javascript-variables-from-the-current – CppLearner