En mi trabajo, utilizan un recurso de "inicio de sesión central" en las páginas web internas. Cada vez que una página web interna requiere autenticación, lo reenvía al inicio de sesión central y, después de iniciar sesión, lo envía de vuelta a la página que estaba tratando de ver.Crear el complemento de Firefox para arreglar la página web rota sobre la marcha
La primera línea en el código HTML de esta página central de inicio de sesión comienza con esto:
<!-- Encoding=ISO-8859-1;
Pero Nunca termina el comentario, lo que significa que todo el código HTML en todo el documento es en realidad comentó fuera. Esto funciona bien en IE6 (que es el estándar de la compañía - ¡eek!), Y solía funcionar en Firefox, pero cuando actualicé a Firefox 4, esto ya no funciona (como no debería, está siguiendo los estándares).
he salvado la fuente y cambiado la primera línea a:
<!-- Encoding=ISO-8859-1; -->
Y entonces la página se mostrará, pero ya que se carga desde file:///
, no puedo presentar mis credenciales al servidor principal. ..
Odio el uso de IE6, pero para todas las páginas internas estoy atrapado porque Firefox muestra una página vacía cada vez que me envían al inicio de sesión central.
¿Es posible crear un complemento de Firefox (o incluso un script de Greasemonkey) para modificar el código HTML cuando ingresa al navegador antes de que se procese? Veo toneladas de ejemplos de modificación de HTML una vez que ya está cargado, pero no puedo encontrar nada para manipular mientras lo está cargando.
Supongo que estoy abierto a otras soluciones además de un complemento, pero eso fue lo único que se me ocurrió. Además, no podemos usar Chrome o Safari, por lo que está desactivado. Y no, no puedo hablar con la persona a cargo de la página de inicio de sesión central y lograr que lo cambien. Proxying probablemente también sea muy difícil debido a la naturaleza de la página.
¡Gracias de antemano!
Que desastre santo :) Me encanta, +1 – Henry
+1 fuera de simpatía. Que desastre. – delnan
@Henry y @delnan - Agradezco la simpatía. Es hilarante porque las entradas para este han sido abiertas por otras ovejas negras (usuarios de Firefox) y la respuesta estándar es "Usar el navegador estándar" (IE6). En realidad, eso no es tan hilarante ahora que lo pienso ... – BrianH