sábado, 5 de mayo de 2007

Firebug - la línea de comandos

Creo que todos los que programamos para la web estamos realmente agradecidos de la existencia de Firebug, una valiosa (en superlativo) extensión que nos auxilia en el día a día de nuestro quehacer, lo que si ignoraba es que esta completa herramienta dispone de funciones propias para facilitarnos aún más la vida, descubrí esto casualmente al escribir clear() en la consola, llevado por los recuerdos de DOS y mi 486 y pues la consola se limpió, aquí presentí algo raro y tras una corta búsqueda en google encontré este artículo de anieto2K en el cual se enumeran las funciones de las que podemos valernos, el cual transcribo aquí:

Funciones

Algunas de las funciones de las que disponemos son:

$()
Nos devuelve un elemento

$$()
Nos devuelve un array de elementos dado un un selector CSS

$x(xpath)
Nos devuelve un array de elementos dada una expresión xpath.

dir(object)
Muestra una lista interactiva de todas las propiedades de un objeto.

dirxml(node)
Muestra el árbol XML de un elemento HTML o XML .

cd(window)
Por defecto, las expresiones de la línea de comandos son relativas al padre. Con cd() puedes focalizar este uso a un frame.

clear()
Limpia la consola.

inspect(object[, tabname])
Nos manda diréctamente a la pestaña deseada con la información de un objeto. Pestañas válida: html, css, script o dom.

keys(object)
Devuelve un array con los nombres de todas las propiedades de un objeto.

values(object)
Devuelve un array con los valores de todas las propiedades de un objeto.

debug(fn)
Añade un punto de parada en la primera línea de la función.

undebug(fn)
Elimina el punto de parada de la primera línea de la función.

monitor(fn)
Activa un log de todas las llamadas a dicha función.

unmonitor(fn)
Desactiva el log de todas las llamadas a la función.

monitorEvents(object[, type])
Activa el log de los eventos que activan un objeto. Tipos disponibles: drag, focus, from, key, load, mouse, mutation, paint, scroll, text, ui o xul.

profile([title])
Activa el analizador de javascript con [title] como encabezado.

profileEnd()
Desactiva el analizador de javascript.

Fuente: anieto2K

1 comentario:

Iddover dijo...

El hermano pequeño de Firebug (Firebug Little) tambien está disponible para explorer aunque solo se encarga de la depuración de código Javascript :(