cuando intento cd, la consola dice "cd no está definido"¿Cómo puedo hacer un cd en un iframe en Chrome Developer Tools o Firebug Lite en Chrome?
Respuesta
Sí, tienes razón Firebug tiene este increíble comando. Me gusta mucho. Está haciendo wotking con iframes
mucho más fácil. Personalmente, no voy a Firefox solo porque el cd()
está disponible en él porque también puedo hacer todo lo que puedo hacer con el cd en las herramientas de desarrollo de Chrome.
Simplemente use la palabra clave contentWindow
en el símbolo del sistema para acceder al objeto iframe
window
. Entonces serás bueno para acceder a cualquier función y variable.
Por ejemplo, tengo una variable en mi iframe
que no se puede acceder a través de la consola normalmente.
Pero todavía puedo acceder a la variable a través de contentWindow
así:
theIfraem.contentWindow.secret;
Si desea disparar una función de hacer esto:
theIframe.contentWindow.myfunc();
Si desea defina algunas variables (la más difícil):
var script = document.createElement('scrept');
script.innerHTML = "var secret = 'hi'";
theIframe.contentWindow.document.body.appendChild(script);
Esto es lo que realmente hace cd()
. Sé que no es tan bueno como Firebugs cd(). Pero la buena noticia es cd()
is coming to Chrome
Tenga en cuenta el cuadro de selección "
Solo funciona para iframes del mismo dominio, no en iframes de dominios cruzados. –
en cromo Devtools, la "conmutación de contexto" está disponible en la parte inferior de la página. Consulte el menú desplegable <top frame>
? Allí puedes cambiar desde dónde se ejecuta el script. Esto es lo mismo, efectivamente, como cd()
.
Esto se explica más en https://stackoverflow.com/a/8581276/89484
Para aquellos que buscan frenéticamente ese menú, ahora está debajo de la pestaña Consola al lado del filtro. – twig
- 1. comportamiento console.log extraño en Chrome Developer Tools
- 2. Inspeccionar IFrame en IE8 Developer Tools?
- 3. ¿Debo aprender Firebug o IE8 Developer Tools?
- 4. "Copiar ubicación con parámetros" para Google Chrome Developer Tools?
- 5. ¿Cómo hacer que los selectores de CSS funcionen en Developer Tools for Chrome 17?
- 6. ¿Cómo puedo ver el protocolo utilizado en la pestaña de redes de Chrome Developer Tools?
- 7. equivalente de cd de Firebug en las herramientas de la consola/desarrollador de Chrome
- 8. Google Chrome Developer tools no muestra estilos de elementos inspeccionados?
- 9. Inspeccionar el estado de desplazamiento en Firebug o Chrome DevTools
- 10. ¿Cómo busco a través de variables de ámbito en Google Chrome Developer Tools?
- 11. ¿Cómo edito CSS en Chrome como en Firebug para Firefox?
- 12. ¿Cómo instalar Firebug lite IE8?
- 13. Cómo puedo insertar CSS y Javascript en un iframe cargado en una extensión de Chrome
- 14. equivalente en Chrome de Firefox Firebug CSS seleccionar ruta
- 15. Selectores Firebug y jQuery en un iFrame
- 16. Consola de Chrome Developer Tools - apilamiento de registros, ¿cómo veo las cosas re-registradas [Screenshot Inside]?
- 17. ¿Puedo hacer un deslizamiento (izquierdo o derecho) en Chrome (PC) con un mouse?
- 18. jQuery/iframe no funciona en Chrome
- 19. Habilidades de Chromebook/Chrome OS Developer Mode
- 20. Cómo hacer una Div circular en Chrome?
- 21. Internet Explorer Developer Tools ¿cómo preservar el registro en la navegación?
- 22. IE Developer Tools - show generated DOM
- 23. cómo registrar todas las modificaciones del subárbol dom con google developer tools/firebug
- 24. ¿Cómo puedo obtener el selector de CSS en Chrome?
- 25. ¿Existe la función "Establecer declaración siguiente" en las herramientas de desarrollo de Chrome o en Firebug?
- 26. Depurador tipo Firebug para Google Chrome
- 27. ¿Cómo puedo hacer un iframe 100% alto de un div que contiene en Firefox?
- 28. ¿Las Herramientas de desarrollo de Chrome tienen un explorador JSON como Firebug?
- 29. Comprobar si la página está en Iframe para Google Chrome
- 30. Disparar un evento de teclado en Chrome
¿qué quiere decir 'cd en un iframe'? – JohnP
'cd' es un comando que se utiliza para cambiar directorios en una ventana de terminal, como la ventana que se abre al escribir' cmd' en un menú de inicio en Windows o en Terminal en una Mac o Ubuntu. Si está siguiendo algunas instrucciones para realizar un cd en un directorio, espera que esté escribiendo comandos en dicha ventana, y no funcionarán en las herramientas de desarrollo de Firebug o Chrome. Hasta ahora, usando herramientas de desarrollador para ejecutar comandos de JavaScript dentro de un iframe, aún estoy buscando esa respuesta. – undefined
dice claramente, cd "le permite usar la ventana de un marco en la página en su lugar" http://getfirebug.com/wiki/index.php/Command_Line_API#cd.28window.29 – chrismarx