para iframes hacer ejemplo con codigo basico allowfullscreen facebook iframe firebug

facebook - iframes - iframe f



firebug: cómo cd a un iframe (4)

Tengo una aplicación de Facebook para Facebook que se ejecuta en un iframe. Me gustaría depurar mi página en Firebug pero no puedo obtener el javascript para el alcance del iframe que ejecuta mi aplicación.

el iframe:

<iframe frameborder="0" src="[app_url_removed]" name="iframe_canvas" id="iframe_canvas" class="canvas_iframe_util" style="height: 905px;"></iframe>

He intentado todo lo siguiente y ninguno de ellos funciona:

cd(iframe_canvas) cd(window.iframe_canvas) cd(iframe_canvas.window) cd($(''iframe_canvas''))

Tengo Firefox 3.6.13 y he probado firebug 1.7a11 y firebug 1.6.2

también probé el bookmarklet y varias otras cosas de este enlace Firebug y jQuery selectores en un iFrame inútilmente.


En Chrome hay un menú desplegable en la parte inferior superior * de la consola de JavaScript que le permite cambiar a un marco diferente para ejecutar javascript. ¡Funciona también entre dominios!

* Actualizado el 2/10/14: en las versiones más recientes de Chrome, este menú desplegable se ha movido de la parte inferior a la parte superior de la consola.


Se puede acceder a los elementos de la siguiente manera: window.frames[x].document.getElementById("elementID"); donde x sería el índice de cuadro y elementID es el elemento al que apunta.


Supongo que el wiki no se actualizó cuando se hizo esta pregunta, pero ahora tiene buenos ejemplos: https://getfirebug.com/wiki/index.php/Cd

Básicamente, lo que te faltaba para obtener la ventana del elemento iframe era ".contentWindow"


usa uno de estos comandos:

cd(frames[0]) cd(frames["iframe_canvas"])

y

cd(top)

para regresar a la ventana principal.

Sin embargo, debido a un error, actualmente no funciona en iframes de dominios cruzados ( http://code.google.com/p/fbug/issues/detail?id=3893 ). Hay dos casos de prueba donde puede probar su entorno para ambos casos:

Otra posible fuente de sorpresa: si ejecuta más comandos a la vez, el comando cd parece no tener un efecto para los siguientes comandos directamente:

>>> cd(frames[0]); location.href; ["Current window:", Window cdFrame.html] "https://getfirebug.com/tests/content/commandLine/cd.html" >>> location.href "https://getfirebug.com/tests/content/commandLine/cdFrame.html"