¿Cómo puedo parchear el javascript del lado del cliente en un sitio web después de cargarlo en Opera o Firefox?

StackOverflow https://stackoverflow.com/questions/413577

  •  03-07-2019
  •  | 
  •  

Pregunta

Hay un sitio web en particular que debo usar para el trabajo que es absolutamente atroz y despreciado por todos los que deben usarlo. En particular, el Javascript del sitio está fundamentalmente dañado y solo funciona en IE, lo que prácticamente lo convierte en el único sitio que debo usar fuera de mi navegador preferido.

Entonces, a la pregunta. Si pudiera ' parche ' el javascript después de cargar el sitio web de tal manera que ' haga lo correcto ', podría usar El sitio web sin IE.

( Solo para eliminar algunas de las respuestas superfluas: ya he intentado enmascarar ambos navegadores como IE, lo cual no tiene efecto porque el problema está en el Javascript, no en la detección del navegador en el servidor. )

Preferiría soluciones que sean para Opera, aunque no me opongo a las respuestas de Firefox. Además, preferiría no tener que ver el sitio a través de un proxy, aunque recibiré esas respuestas.

¿Fue útil?

Solución

Para Opera, desea JavaScript del usuario . Similar a Greasemonkey, pero incorporado a Opera. Diseñado para ser utilizado para exactamente el tipo de situación en la que se encuentra: arreglando sitios que están rotos en Opera ...

Otros consejos

Para Firefox, puedes usar el complemento Greasemonkey para hacer esto.

Probablemente puedas usar el complemento Greasemonkey para Firefox. esta. Le permitiría escribir javascript para ejecutar en su página, y probablemente podría usar eso para hacer un " parche " en tiempo de ejecución. Nunca he escrito un script de greasemonkey antes, así que no sé qué tan fácil sería hacer que algo funcione, pero vale la pena echarle un vistazo.

Greasemonkey es exactamente lo que desea para esto. He pirateado extensamente algunos sitios con este sistema y hay una gran cantidad de buenos ejemplos en www.greasespot.net . Aunque esta página es sobre Opera, tiene algunos buenos ejemplos que son aplicables a Greasemonkey en Firefox también. También noté que el artículo de Greasemonkey wikipedia tiene información sobre el uso de Greasemonkey o equivalentes en otros navegadores. también.

También puede usar un proxy (yo usé Proxomitron hace mucho tiempo, hay equivalencias más modernas) que altera la página sobre la marcha antes de que lleguen al navegador ... Por lo tanto, puede eliminar todo el JavaScript original y agregar su propia, de esta manera, o con Greasemonkey o scripts de usuario.

No estoy seguro de que GreaseMonkey sea muy bueno para parchear. Los scripts GM se ejecutan después de que la página se haya cargado y todos los scripts nativos se hayan ejecutado, por lo que todo lo que se iba a romper ya se habrá roto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top