you run react need llamar internet instalar habilitar enable desde codigo chrome archivo app activar javascript browser

run - llamar archivo javascript desde html



extensión del navegador para reemplazar el archivo JavaScript en un sitio en vivo para probar (10)

¿Qué hay de Greasemonkey ? ¡Eso debería ser lo que estás buscando!

Estoy buscando una extensión de navegador (Firefox, Chrome) que permita reemplazar un archivo Javascript en un sitio web en vivo para hacer algunas pruebas / piratear.

Básicamente, debería tomar una URL y cargar otra en su lugar (localmente o en un servidor de desarrollo HTTP).

¿Alguna idea?


Alternativas:

  • Usando Chrome puede cambiar el código sobre la marcha (Herramientas del desarrollador -> pestaña Fuentes) y simplemente guardarlo (comando + s)
  • Use la aplicación LiveReload que en realidad adjunta una extensión (que hace lo que usted quiere) http://livereload.com/

Puede que esta no sea la respuesta "exacta" a su pregunta, pero estoy casi seguro de que uno de esos hará lo que usted quiere hacer.


ColBeseder muestra correctamente Fiddler (http://www.fiddler2.com/fiddler2/version.asp) como una solución a su problema.

Fiddler es perfectamente capaz de manejar y descifrar el tráfico HTTPS también; consulte la documentación en la página para saber cómo configurarlo.

Para responder directamente a la pregunta OP, puede usar la función de respuesta automática en Fiddler para piratear su JS de producción para realizar pruebas.

Habilite la pestaña de respuesta automática en Fiddler, asegurándose de dejar pasar las solicitudes no coincidentes marcadas, ingresando la URL de los archivos JS que desea sustituir como patrón. Seleccione el archivo de respuesta de su sistema de archivos local, y vaya a la ciudad!

Vea http://yuiblog.com/blog/2008/06/27/fiddler/ (la parte inferior del artículo es más relevante) para ver un ejemplo.


Creo que esta es una tarea para un proxy personal. Puede rastrear el tráfico en el proxy y aplicar reglas para modificar solicitudes / contenido


Descargo de responsabilidad: Soy el autor del software :-)

Un enfoque diferente que podría adaptarse mejor a su caso de uso es utilizar un proxy de desarrollo basado en RoboHydra. La idea aquí sería que desea mantener TODOS los archivos de Javascript en su máquina y usar otro servidor simplemente como backend. Es genial para por ejemplo. Desarrolladores front-end que no quieren tener todo el backend instalado en sus máquinas.

Puede ver la documentación, los tutoriales y demás en http://robohydra.org/ , y tener un artículo que describe exactamente ese caso de uso en robohydra .

Sin embargo, a partir de ahora no puede ser un proxy para las URL de HTTPS, pero eso debería ser un cambio trivial que tengo la intención de hacer pronto de todos modos.


El navegador Opera tiene una funcionalidad similar:

  1. Ver código fuente de la página ( Ctrl+U ).
  2. Hacer algunos cambios. O pegar y reemplazar el archivo completo.
  3. Presione Aplicar cambios en la barra de herramientas ( Ctrl+R ).

Para editar recursos vinculados (como archivos javascript o CSS), utilice el siguiente enfoque:

  1. Abra el recurso vinculado en una nueva pestaña.
  2. Ver "código fuente" del recurso ( Ctrl+U ).
  3. Hacer algunos cambios.
  4. Presione Aplicar cambios en la barra de herramientas ( Ctrl+R ).
  5. Regrese a la pestaña con la página web y realod ( Ctrl+R ).

Hay https en todas partes que le permiten definir reglas para las reescrituras de URL . Esto debería funcionar en todas las solicitudes, incluidas las solicitudes de script.

Tamper datos de Tamper pueden hacer el trabajo, pero no sé cómo puede configurarlo de forma automática / permanente.

Y también hay una extensión llamada redirector . Yo no probé eso. Potencialmente solo funciona en la barra de direcciones.

Actualizar:

Eso es desafortunado. En ese caso, probablemente un proxy es tu única manera. ¿Qué pasa con una extensión de Foxyproxy que es un proxy, como Foxyproxy


Probablemente debería considerar robohydra , ya que está específicamente desarrollado para su caso. Aún no admiten https, pero están abiertos a incluirlo en el futuro.



Puedes interceptar y bloquear solicitudes en los navegadores. Por ejemplo, en Chrome puede usar la beforeload eventos anteriores si se trata de un JS ( event.target es una etiqueta de script o event.url termina en .js) llame a event.preventDefault() y luego cargue su propio script.

Estoy bastante seguro de que hay una manera similar de hacer esto en FF.