Simuler la manipulation du fichier etc / hosts dans Google Chrome

Comment puis-je configurer Chrome pour référencer les recherches de nom d'hôte localement et non du fichier standard etc / hosts?

Lors du débogage d'un site Web, il est parfois utile de configurer des entrées dans C: \ Windows \ system32 \ drivers \ etc \ hosts qui remplacent certains domaines par localhost, ce qui me permet de tester les versions à jour des sites Web ou des domaines qui peuvent Conflit avec les sites réels en direct.

Puis-je configurer Google Chrome d'une manière qui simule et simplifie ce processus?

Je ne modifierai pas l'instance du navigateur pour se comporter comme si, par exemple, des hôtes avaient été modifiés, même si cela pourrait être trop un risque de sécurité dans une extension.

Une façon d'atteindre votre objectif actuel n'implique pas les extensions Chrome, ni même Chrome. De cette façon, il faut configurer un serveur proxy HTTP intelligent, pointez Chrome sur celui-ci, puis ajoutez des règles de réécriture au serveur proxy qui réécrivent les URL sous les couvertures.

Il y a beaucoup de gens qui le font, avec différents serveurs proxy proxy HTTP – trop nombreux pour couvrir chacun en détail dans une réponse ici. Ils le font dans le but de publier des publicités, des bogues sur le Web et autres, 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'elle reçoit est celui d'une autre URL (locale ou autre). La seule chose que le navigateur WWW doit savoir, c'est qu'il parle à Internet via un serveur proxy.

Pour un exemple, voir Ad Zapper à SourceForge . C'est un script Perl qui fonctionne en conjonction avec le serveur HTTP Squid proxy pour réécrire les URL à la volée dans le serveur proxy. Comme vous pouvez le voir à partir de sa base de données de configuration, les personnes ont utilisé son mécanisme pour un large éventail d'objectifs, de veiller à ce que l'on constate toujours les formes d'articles «imprimables» sur les services d'actualité pour se débarrasser des redirections publicitaires aléatoires sur les sites de pornographie sur Internet.

Notez que cela vaut bien mieux que ce que vous faites avec le fichier hosts , qui est un mécanisme inadéquat pour manipuler le service WWW. Héberge uniquement des offres dans le nom → les recherches d'adresses, revoit tout le reste (hors du navigateur WWW) qui doit faire le nom → les recherches d'adresse et (comme vous le savez probablement déjà) exige que tous les noms d'hôte réécrit soient mis en place en tant qu'habitant 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 . Donc, il peut faire des choses comme seulement réécrire les URL JavaScript et laisser tout le reste du même site WWW seul; Réécrivez une charge complète de noms d'hôte à un seul; Et faire (encore plus loin) la correspondance des modèles. (Il y a des exemples de cette même chose dans la base de données de configuration d'Ad Zapper, note.) Et on peut faire des choses comme avoir un navigateur WWW qui visualise le monde à travers le proxy de réécriture et un autre visualisation directement sur une seule machine simultanément.

Je viens de trouver l'extension Chrome Switch Plus Chrome qui fait exactement cela;)

Peut-être que cela vous permet d'économiser quelques étapes dans l'édition du fichier .hosts: http://www.howtogeek.com/howto/6540/stupid-geek-tricks-create-a-shortcut-to-quickly-edit-your-hosts-file /

Cliquez avec le bouton droit sur le menu Démarrer et créez un raccourci, avec l'emplacement suivant:

 notepad c:\windows\system32\drivers\etc\hosts 

Ouvrez les propriétés de raccourci, cliquez sur le bouton Avancé, puis sélectionnez l'option "Exécuter en tant qu'administrateur".

Une fois que vous l'avez fait, vous pouvez simplement taper des hôtes dans le menu Démarrer et commencer l'édition

Le plugin Virtual Hosts est le seul qui m'a fonctionné comme prévu.

Accédez aux hôtes virtuels d'un serveur sans nécessiter de redirection hôte ou de DNS.

Essayez l'extension Overrider DNS:

 Using DNS Overrider you can replace hostname on the fly without access to system settings such as hosts file. DNS Overrider enables you to select what rules to apply via the extension settings page. 

https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh/