Una forma de lograr su objetivo real no involucra extensiones de Chrome, o incluso Chrome, en absoluto. De esa forma, se configura un servidor HTTP proxy inteligente, se dirige a Chrome y luego se agregan reglas de reescritura al servidor proxy que reescriben las URL debajo de las cubiertas.
Hay muchas personas que hacen esto, con varios servidores proxy HTTP diferentes, demasiados para cubrir cada uno en detalle en una respuesta aquí. Lo hacen con el propósito de eliminar anuncios, errores de la web y similares, pero el principio y el mecanismo son idénticos a lo que desea hacer. Quieren que el navegador WWW busque una URL particular de forma normal, pero el contenido real que recibe es el de alguna otra URL (local o de otro tipo). Lo único que el navegador WWW necesita saber es que se comunica con Internet a través de un servidor proxy.
Para ver un ejemplo, vea Ad Zapper en SourceForge . Es un script de Perl que funciona en conjunto con el servidor HTTP proxy de Squid para reescribir URL sobre la marcha en el servidor proxy. Como puede ver en su base de datos de configuración, las personas han empleado su mecanismo para una amplia gama de propósitos, desde asegurarse de que uno siempre vea las formas "imprimibles" de los artículos en los servicios de noticias hasta deshacerse de las redirecciones publicitarias aleatorias en los sitios de pornografía en Internet.
Tenga en cuenta que esto es mucho mejor que lo que está haciendo con el hosts
archivo, que es un mecanismo inadecuado para manipular el servicio WWW. hosts
solo se ocupa de búsquedas de nombre → dirección, elimina todo lo demás (fuera del navegador WWW) que necesita hacer búsquedas de nombre → dirección, y (como probablemente ya sepa) requiere que cada nombre de host reescrito se configure adicionalmente como un host virtual en el contenido de destino del servidor HTTP. Un servidor proxy proxy de reescritura de este tipo, en cambio, se ocupa de las URL y solo afecta a los navegadores HTTP y WWW configurados para usarlo en primer lugar. Por lo tanto, puede hacer cosas como solo reescribir las URL de JavaScript y dejar todo lo demás del mismo sitio WWW solo; reescribe una carga completa de nombres de host a solo uno; y hacer (aún más) coincidencia de patrones. (Hay casos de esto en la base de datos de configuración de Ad Zapper, observe). Y uno puede hacer cosas como tener un navegador WWW viendo el mundo a través del proxy de reescritura y otro viéndolo directamente, en una sola máquina simultáneamente.