2010-01-31 10 views
6

Digamos que una página web carga un javascript externo en la carga, ¿hay algún complemento FireFox que pueda usar para modificar el javascript antes de que la página realmente lo procese? (no solo javascript específicamente)Plugin de Firefox que puede modificar los datos entrantes antes de que la página lo procese?

Gracias de antemano. (también estoy bastante seguro de plug-in de manipulaciones de datos sólo cambia los datos de cabecera y el contenido real no se recibe)

+0

No creo que haya nadie por el momento. Si creas uno, deja que los chicos de aquí lo sepan. : P –

+1

¿No permitiría esto que alguna persona inteligente cambie los formularios de tarjetas de crédito para enviarlos a otro lugar que no debería? Disfrazado como otro complemento ... –

+0

¿Por qué no acaba de descargar el código fuente de Firefox y modificarlo según sus requisitos? – abmv

Respuesta

5

usted tiene un par de opciones:

  1. Tamper Data va a modificar parámetros POST (y conseguir realmente ya que se puede modificar la URL).
  2. También se pueden combinar FoxyProxy (https://addons.mozilla.org/en-US/firefox/addon/2464) con cualquier número de representaciones interactivas libres (Fiddler, Paros, eructar, Charles)
  3. Por último, puede optar por no utilizar un proxy y escribir un script de Greasemonkey.

Creo que es probable que tenga la mayor suerte con el enfoque proxy FoxyProxy +. Desafortunadamente no es un solo complemento.

1

Creo que GreaseMonkey puede modificar los datos en la página, aunque no estoy seguro de si se ejecuta antes o después de la carga de la página.

+0

Después de cargar la página. –

6

Para todos los que nunca han usado tamperdata: los datos de sabotaje son para solicitudes SALIENTES. Tamper Data puede modificar la solicitud ENTERA, excepto la URL que requiere que reproduzca la solicitud.

Usando GreaseMonkey puedes hacer complementos personalizados independientes que pueden modificar cualquier elemento de la página antes de que se cargue.

Here es LA GUÍA que desea que explica GreaseMonkey.

Here son una gran cantidad de "UserScripts" de GreaseMonkey. Este sitio contiene muchos ejemplos de lo que estás buscando.

+0

Sé que puede editar elementos pero no puede editar recursos de páginas, imágenes, etc. (¿o sí?) –

+1

Probablemente no sean las imágenes en sí, pero usted tiene control total sobre el html, por lo que podría cambiar los enlaces img. Si desea modificar los binarios, debe ir con un proxy. – rook

+0

Buena respuesta, pero desafortunadamente tanto userscripts.org como diveintogreasemonkey.org ya no existen. –

2

El enfoque minimalista del navegador sería escribir su propio bookmarklet. Por ejemplo, he encontrado que el bookmarklet Show Hiddens es extremadamente útil para depurar envíos de formularios. Aunque es extremadamente simple, el marcador hace cosas que Tamper Data no puede. Lo he encontrado aquí: http://www.squarefree.com/bookmarklets/forms.html

También la pestaña Forms en la barra de herramientas Web Developer tiene algunas opciones útiles.

2

Si desea cambiar un recurso descargable, use Opera, configure su caché para que nunca caduque y modifique los archivos en caché. Así es como lo hice hace uno o dos años, con éxito.

1

Salida TamperMonkey para Chrome: http://tampermonkey.net/

O si desea hacerlo de forma manual, en Chrome, es muy simple.

En Chrome, vaya a: chrome: // extensions. Luego arrastre su archivo .js a esa página.

Chrome creará automáticamente un archivo manifest.json en la carpeta Chrome AppData. Puede cambiar el archivo manifest.json para filtrar los sitios web en los que desea utilizar su secuencia de comandos.

Cuestiones relacionadas