Une façon d'atteindre votre objectif réel n'implique pas du tout les extensions Chrome, ni même Chrome. Cette méthode consiste à configurer un serveur HTTP proxy intelligent, à pointer Chrome vers celui-ci, puis à ajouter des règles de réécriture au serveur proxy qui réécrivent les URL sous les couvertures.
Il y a beaucoup de gens qui font cela, avec différents serveurs HTTP proxy différents - trop nombreux pour couvrir chacun en détail dans une réponse ici. Ils le font à des fins de zapping de publicités, de bogues Web, etc., mais le principe et le mécanisme sont identiques à ce que vous voulez faire. Ils veulent que le navigateur WWW récupère une URL particulière comme d'habitude, mais le contenu réel qu'il reçoit doit être celui d'une autre URL (locale ou autre). La seule chose que le navigateur WWW doit savoir, c'est qu'il communique avec Internet via un serveur proxy.
Pour un exemple, consultez Ad Zapper sur SourceForge . Il s'agit d'un script Perl qui fonctionne en conjonction avec le serveur HTTP proxy Squid pour réécrire les URL à la volée sur le serveur proxy. Comme vous pouvez le voir dans sa base de données de configuration, les gens ont utilisé son mécanisme pour un large éventail d'objectifs, allant de s'assurer que l'on voit toujours les formes "imprimables" d'articles sur les services de nouvelles à se débarrasser des redirections publicitaires aléatoires sur les sites de pornographie sur Internet.
Notez que c'est bien mieux que ce que vous faites avec le hosts
fichier, qui est un mécanisme inapproprié pour manipuler le service WWW. hosts
traite uniquement le nom → les recherches d'adresses, détruit tout le reste (en dehors du navigateur WWW) qui doit faire le nom → les recherches d'adresses et (comme vous le savez probablement déjà), chaque nom d'hôte réécrit doit être configuré en tant qu'hôte virtuel sur le serveur HTTP de contenu cible. Un serveur HTTP proxy de réécriture de ce type, en revanche, traite les URL et n'affecte que HTTP et les navigateurs WWW configurés pour l'utiliser en premier lieu. Il peut donc faire des choses comme seulement réécrire les URL JavaScript et laisser tout le reste du même site WWW seul; réécrire une charge entière de noms d'hôtes en un seul; et faire (encore plus) la correspondance de motifs. (Il y a des exemples de cette chose même dans la base de données de configuration d'Ad Zapper, remarquez.) Et on peut faire des choses comme avoir un navigateur WWW qui regarde le monde via le proxy de réécriture et un autre qui le regarde directement, sur une seule machine simultanément.