script quantum para lite firepath chrome javascript debugging firebug

javascript - quantum - firepath



cómo recargar solo scripts a través de firebug (4)

Creo que XRefresh puede ayudar. Supervisa las carpetas locales en busca de cambios y las vuelve a cargar cuando cambian (después de guardarlas) sin volver a cargar toda la página.

Por sus preguntas frecuentes del sitio :

XRefresh también puede reemplazar el archivo JS vinculado externamente con una versión actualizada sin recargar la página completa.

Sin embargo, existen limitaciones con esto (y no veo ninguna forma de evitarlas) sobre las cuales puedes leer más en su página de preguntas frecuentes.

Sigo pensando que es mejor que no tener ninguna opción.

Espero que esto ayude.

Estoy haciendo muchas cosas del ajax últimamente. Escenario que repito una y otra vez es:

  1. cargar página
  2. cambiar algunos scripts para esa página
  3. volver a cargar la página con ctrl + f5 y ver si funciona

Lo que quiero hacer es decirle a firebug que recargue solo los scripts, no toda la página, porque el marcado es el mismo. ¿Alguna forma de hacer esto?


Creo que lo que realmente necesitas es una prueba automatizada. Escriba sus pruebas y luego vuelva a ejecutarlas después de hacer un cambio de código.

El mejor método para hacer esto en webdriver es webdriver .


Firefox actualmente no tiene manera de hacer esto.

Si el marcado es el mismo, ¿qué pasa con ctrl + f5? Supongo que no desea perder los datos en los campos de formulario? Esto nuevamente causa problemas, como lo que sucede si simplemente vuelve a cargar los scripts y esos scripts tienen eventos que se activan cuando se cambian los campos del formulario, estos eventos nunca se activarán y podrían hacer que la página termine en un estado en el que no debería estar.

Hay algunos complementos del navegador que le permiten completar automáticamente los campos de formulario con el clic de un botón con valores predefinidos, esta puede ser una buena alternativa para recargar solo los scripts. Parece que este complemento de Firefox hará exactamente eso https://addons.mozilla.org/en-US/firefox/addon/autofill-forms/


Primero, intente y minimice este tipo de pruebas. Escriba atómico, código DRY y prueba de unidad antes de incluirlo en el sitio / página. Puedes hacer algo de esto rápidamente en la consola de Firebug.

A continuación, si el JS que está recargando establece intervalos o escuchas de eventos, querrá borrar esos intervalos y desenlazar esos escuchas antes de volver a cargar el JS bajo prueba. Eso significa que los intervalos anónimos y los controladores de eventos están prohibidos.

Cree un archivo JS que llame a clearInterval() , removeEventListener() y .unbind() según sea necesario.

Luego puedes ejecutar un código como este en la consola de Firebug:

function addJS_Node (text, s_URL) { var scriptNode = document.createElement (''script''); scriptNode.type = "text/javascript"; if (text) scriptNode.textContent = text; if (s_URL) scriptNode.src = s_URL; document.head.appendChild (scriptNode); } addJS_Node (null, ''Path_to_JS/ResetTimersAndEvents.js''); addJS_Node (null, ''Path_to_JS/JS_Under_Test.js''); // etc.