En mi código que tengo una línea que vuelca la ventana actual (que pasa a ser una página de vídeo de youtube):JavaScript visible en FireBug, inaccesible en el código
Firebug.Console.log(myWindow);
Se puede observar que la ventana de objeto contiene propiedad "yt", que es otro objeto que pueda ser fácilmente inspeccionada en depurador:
Desafortunadamente, llamando
Firebug.Console.log(myWindow.yt);
registros "indefinidos": ¿por qué es así y cómo puedo acceder a esta propiedad "yt"?
Edit: un addidtion que podría ser importante: el código que estoy escribiendo forma parte de una extensión de Firefox, por lo que realmente no se ejecuta dentro de un pgae, pero en Chrome - estoy empezando a pensar que puede ser el porque. ¿Pueden las secuencias de comandos de Chrome tener alguna limitación en lo que pueden ver/acceso en lugar de código en las etiquetas de script?
Supongo que tiene algo que ver con Firebug, ya que puedo acceder bien desde la consola de Chrome. – Griffin
Solo asegúrate de llamar 'Firebug.Console.log (myWindow.yt);' exactamente en la misma línea que 'Firebug.Console.log (myWindow);'? –
@Griffin: ese no es el caso, también puedo acceder a través de Chrome u otras herramientas de desarrollador, pero sigue siendo invisible para el código que se ejecuta en el navegador; no solo no puedo ingresarlo a Firebug, no puedo llamarlo métodos ni nada. –