Estoy intentando editar javascript en un sitio usando las herramientas para desarrolladores de Chrome. He leído alrededor de 30 relatos sobre cómo hacer esto y he visto algunos videos. El hecho es que cuando voy a la pestaña de fuentes y abro el archivo que quiero editar, no puedo hacerle nada. ¿Hay algún paso que me falte?
Puedo crear puntos de interrupción, recorrer, etc. Simplemente no puedo editar. ¿Se eliminó esta función recientemente?
Respuestas:
Sé que esta pregunta está obsoleta, pero acabo de tener un problema similar y encontré la solución.
Si tiene el archivo embellecido, Chrome no permitirá modificaciones. Lo apagué y pude editar. Dispuesto a apostar que esto es / fue tu problema.
fuente
Puede editar javascript en las herramientas de desarrollo en la pestaña "Fuentes", PERO solo le permitirá editar javascript en su propio archivo. El script incrustado en un archivo HTML (o PHP) seguirá siendo de solo lectura.
fuente
Tiene algunas limitaciones:
tiene que ser un archivo JS. no se pueden insertar etiquetas en una página html.
no se puede embellecer.
fuente
Sources
pestaña de Herramientas para desarrolladores?No sé si necesita esto para guardar permanentemente, pero si necesita modificar temporalmente el js:
Puedo copiar ese javascript que quiero modificar en un editor de texto, editarlo, luego pegarlo en la consola y redefinirá cualquier función o lo que sea que necesite redefinir.
por ejemplo, si la página tiene:
<script> var foo = function() { console.log("Hi"); } </script>
Puedo tomar el contenido entre el script, editarlo y luego ingresarlo en el depurador como:
foo = function() { console.log("DO SOMETHING DIFFERENT"); }
y funcionará para mí.
O si tienes me gusta
function foo() { doAThing(); }
Puedes entrar
function foo() { doSomethingElse(); }
y foo será redefinido.
Probablemente no sea la mejor solución, pero funciona. Durará hasta que vuelva a cargar la página.
fuente
Busqué "herramienta de desarrollo de Chrome editar javascript". Esta página es el primer resultado de búsqueda. Pero está demasiado desactualizado, no me ayuda.
Estoy usando Chrome 73, esta versión de Chrome tiene la opción "Habilitar anulaciones locales". Usando la función, podría editar un javascript y podría ejecutar y depurar.
fuente