Esto no es una extensión de navegador.
Si lo fuera, podría alterar el contenido de la página y mantener su "ejecución" en el contexto de seguridad apropiado.
Como no lo es, usa javascript (o ActiveX) para cargar el contenido de ESDLV y usarlo como si fuera propio.
Es decir, ejecuta lo que carga de ESDLV como si estuviera en el disco (o el sitio desde el que se abra control.htm).
Las implicaciones que esto tiene en la seguridad son variadas. Un poquito de código en una página cargada con control.html, podría:
Enviar al servidor archivos del usuario
Aprovechar un fallo de seguridad en el navegador, javascript, Java, o lo que toque ese día para hacer lo que le dé la gana con nuestro equipo
Iba a hacer una lista larga, pero creo que lo anterior es suficiente, sobre todo cuando uno llega a lo de "hacer lo que le dé la gana"...
Y no vale con fiarse de Gonzo. También habría que hacerlo de dinahosting (o los que manejen el servidor), de todos los usuarios de ESDLV y de los juáquers que revolotean ahí fuera.
Seguro que muchos recordamos aún ciertos acontecimientos del pasado.
Archivos
La extensión txt es para que el servidor no lo ensucie con el código que mete para la publicidad.
Las opciones de configuración más comunes se han movido al principio del script y se han añadido unos pequeños comentarios explicativos.
Posibilidad de abrir los enlaces a otros posts directamente con los controles.
Diferencia los comentarios vistos de los nuevos. Por lo visto, con una sesión abierta, el servidor marca todos los nuevos con id=new, no sólo el primero.
Problemas: hay que estar registrado y con la sesión abierta, y no sé cómo se porta el servidor cuando hay varias páginas de comentarios.
Ventajas: mucho más sencillo, no se guarda información localmente (puede accederse desde otro ordenador y se sigue teniendo la misma historia). Si nadie se queja, lo dejaré así.
Recortar los mensajes largos (y añadir control para ver la parte oculta, claro).
Recordar los mensajes vistos de una sesión para otra.
Mejorar la seguridad: adquirir sólo los permisos estrictamente necesarios, tal vez añadir una comprobación muy inocente de formularios, referencias externas y carga de scripts.
Mejorar la navegación "por hilos": abrir hilos en ventanas nuevas, "viajar" por la estructura, cambiar la indentación...
Comprobar la sintaxis antes de enviar comentarios.
Más cosas que me vayáis diciendo.
La idea es que cada uno lo ajuste a sus gustos, sobre todo la forma de marcar los diferentes tipos de mensaje.
Eso incluye los estilos de la página: ¿no te gustan los grises? ¿Las tres columnas? ¡Cámbialos!
Bugs
Es lento.
Adquire más permisos de los necesarios.
La mayoría de las expresiones regulares (si no todas) son "para que funcionen", su significado no es estrictamente equivalente a lo que en realidad se busca.
Supongo que no se ajusta a las especificaciones, ya que no me las sé.
Pierde el foco al cargar una página. O lo que sea, no se pueden usar la teclas para moverse. Cuando en lugar de sustituir el documento actual, cargo el nuevo en una nueva ventana, esto no ocurre. Soluciones:
Cambiar displayResult() para que abra una nueva ventana. No creo que sea una buena idea.
Usar el ratón en vez del teclado. Otra mala idea. Sólo la pongo para decir que los que no usan el teclado para moverse por la página no tienen que preocuparse.
En realidad, les recomiendo a ellos que se olviden del ratón.
(Mozilla) Seleccionar un enlace de alguna forma. Una pulsación del tabulador es suficiente.
También valen búsquedas que lleven a un enlace, pinchar con el botón derecho del ratón o pinchar y arrastrar para que no se abra.
Por lo visto si no es en un enlace no vale.
(MSIE) Pinchar en la ventana.
Me gustaría conocer con qué navegadores/sistemas/circunstancias funciona o no. Si puede ser, también el porqué. Ya que estamos, se aceptan parches.
Vamos a ver cómo anda el spam hoy en día:
ICQ#325544822 antiswen@yahoo.es