Cómo editar JavaScript en Firebug?


Solo puedo ver los archivos JavaScript del sitio web a través del panel Script . ¿Cómo puedo editarlo? Intenté todo, como hacer doble clic en la línea que quiero editar, etc. pero no me deja editarlo.

Si me muevo a la pestaña HTML, puedo editar el HTML haciendo clic en el botón Editar, pero no puedo editar el JavaScript.

Author: halfer, 2010-07-08

6 answers

Texto alternativo http://www.fidelitydesign.net/wp-content/uploads/2010/06/Firebug-Testing.jpg

Puede usar la pestaña de la consola Firebug para escribir Javascript. Utilizo esto bastante de prototipado rápido de código antes de integrarlo en mis proyectos. Cuando se utiliza la consola, javascript se ejecuta en el contexto de la página actual. Por lo tanto, y los scripts que están actualmente definidos para esa página, pueden ser potencialmente redefinidos. Por ejemplo, en la ventana de la consola, podría hacer esto:

$ = function() { alert("Whoops"); }

...y eso redefiniría la función $ utilizada por jQuery.

 63
Author: Matthew Abbott,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-08 13:09:33

Hay un "Scratchpad" integrado en el framework de Mozilla. Esto se puede alcanzar desde dentro de Firefox.

En el menú "Herramientas" bajo "Desarrollador web"->"Scratchpad".

O...

Simplemente haga clic derecho en cualquier elemento de su página. Seleccione " inspeccionar elemento" En la barra de herramientas del inspector, muy a la derecha, hay un block de notas "Scratchpad", presiónelo.

introduzca la descripción de la imagen aquí

Ahora se obtiene un editor de Javascript con resaltado de sintaxis, etc.. Desde aquí puede abrir / guardar su javascript archivo fuente.

introduzca la descripción de la imagen aquí

Leer más combate aquí.

 13
Author: Max Kielland,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-14 09:52:36

Por lo que sé, solo las herramientas de desarrollo de Chrome admiten la edición de JavaScript dentro de su pestaña Sources (no solo a través de la línea de comandos). Y puede agregar una extensión como Tincr o DevTools Autosave y Chrome guardará los cambios en sus archivos JavaScript en el disco. Así que es más o menos un IDE completo para JavaScript.

De lo contrario, si está utilizando Firebug, tendría que probar su código en el Editor de comandos , luego abra su editor de texto y abra ese archivo que estabas buscando en Firebug y luego agrega esos cambios dentro de tu editor de texto y guarda.

Espero que algún día habiliten JavaScript para ser editable dentro del Script panel de Firebug.

 13
Author: Pavle Lekic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-27 08:00:15

En la consola Firebug, puede escribir un nuevo javascript. Así que simplemente redefinir funciones o variables según sea necesario a través de eso.

 4
Author: jalf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-08 12:59:30

No puedes hacerlo. Debe usar la consola javascript para redefinir funciones.

 2
Author: Pavel Strakhov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-08 13:01:51

También puedes usar fiddler.
Lo uso y me ha funcionado bastante bien.

 2
Author: LearningEveryday,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-11-21 11:44:23