Comment corriger l’erreur « Impossible de charger une ressource locale » dans Google Chrome
Google Chrome est omniprésent, mais il est parfois pénible de refuser de charger des fichiers ou des ressources locales. L’erreur « Chargement des ressources locales non autorisé » ? Oui, c’est pénible. Généralement, il vous empêche d’afficher des fichiers HTML ou des images locaux si les paramètres de sécurité de Chrome sont un peu trop stricts. Parfois, cela est dû à des problèmes DNS, des problèmes de cache ou des restrictions de sécurité. Résoudre ce problème n’est pas toujours intuitif, surtout si vous ne souhaitez pas jouer avec les paramètres avancés ou les extensions. Mais ce guide devrait vous aider à le contourner, si vous avez besoin d’accéder rapidement à vos fichiers locaux sans avoir recours à d’autres navigateurs ou à des solutions de contournement complexes.
Comment résoudre le problème de non-chargement des ressources locales dans Google Chrome
Modifiez vos paramètres DNS en DNS public
Cela peut paraître étrange, mais modifier le DNS peut résoudre certains problèmes réseau qui empêchent Chrome de charger en local. En résumé, passer au DNS de Google (8.8.8.8 et 8.8.4.4) permet de résoudre d’éventuels problèmes de résolution DNS. Cette solution est particulièrement utile si vous rencontrez régulièrement des erreurs réseau ou des conflits DNS qui pourraient empêcher Chrome d’accéder correctement aux fichiers locaux. La procédure est simple, mais notez que les chemins d’accès au menu peuvent varier légèrement selon les versions de Windows.
- Accédez au Panneau de configuration —> Réseau et Internet —> Centre Réseau et partage.
- Cliquez sur Modifier les paramètres de l’adaptateur dans le volet de gauche.
- Cliquez avec le bouton droit sur votre carte réseau active, sélectionnez Propriétés.
- Faites défiler jusqu’à Protocole Internet version 4 (TCP/IPv4), sélectionnez-le, puis appuyez sur Propriétés.
- Dans la nouvelle fenêtre, sélectionnez Utiliser les adresses de serveur DNS suivantes.
- Entrez 8.8.8.8 dans Serveur DNS préféré et 8.8.4.4 dans DNS alternatif.
- Cochez Valider les paramètres à la sortie, puis cliquez sur OK.
Vider le cache DNS de Chrome
Une autre solution efficace consiste à vider directement le cache DNS de Chrome. Chrome conserve son propre cache DNS, qui peut parfois être corrompu ou obsolète, ce qui entraîne des erreurs. C’est un peu étrange, mais cette étape de vidage du cache peut s’avérer très utile. Chrome doit alors récupérer les informations DNS à jour, en espérant éviter ce qui bloquait votre ressource locale.
- Ouvrez Chrome, puis appuyez sur Menu (trois points) —> Plus d’outils —> Outils de développement.
- Dans la fenêtre des outils de développement, accédez à l’ onglet Réseau.
- Cochez Désactiver le cache ; ce n’est pas permanent, juste pour cette session.
- Rechargez la page (appuyez sur le bouton d’actualisation) et Chrome devrait récupérer les informations DNS. Franchement, ça ne coûte rien de le faire d’abord.
- Tapez chrome://net-internals/#dns dans la barre d’adresse et appuyez sur Entrée.
- Cliquez sur Effacer le cache de l’hôte : une fois terminé, le cache DNS est réinitialisé.
Sur certaines configurations, cette combinaison corrige le problème de chargement. Sur d’autres, pas vraiment. Mais ça vaut le coup d’essayer, car c’est plutôt simple.
Configurer une extension de serveur Web local
Parfois, les politiques de sécurité de Chrome sont trop strictes pour les fichiers locaux, surtout si vous effectuez des tests en local. L’installation d’une petite extension de serveur web comme « Serveur Web pour Chrome » permet de faire croire à Chrome qu’il accède aux fichiers web depuis un serveur, et non pas seulement depuis votre répertoire local. Franchement, c’est une correction un peu lourde, mais elle est utile pour le développement et les tests.
- Accédez au Chrome Web Store et cliquez sur Ajouter à Chrome.
- Confirmez en cliquant sur Ajouter une application.
- Lancez-le depuis le menu Extensions ; il apparaît généralement dans votre barre d’outils.
- Cliquez sur CHOISIR LE DOSSIER et choisissez votre projet ou dossier contenant les fichiers que vous essayez de charger localement.
- Utilisez le lien qu’il vous donne pour accéder à vos fichiers locaux via une URL locale (comme
http://localhost:PORT).
Désactiver les paramètres de sécurité de Chrome pour les fichiers locaux
C’est un peu risqué, mais si vous voulez simplement vérifier si les paramètres de sécurité bloquent votre accès, vous pouvez désactiver temporairement la sécurité de Chrome. Attention cependant, cela réduit la sécurité ; ne l’utilisez donc pas plus longtemps que nécessaire.
- Ouvrez Chrome, puis accédez à Paramètres —> Confidentialité et sécurité —> Sécurité.
- Faites défiler vers le bas pour trouver l’ option « Aucune protection (non recommandée) ». Elle est parfois masquée par les paramètres avancés ; vous devrez donc peut-être « développer » les options.
- Sélectionnez cette option, puis cliquez sur Désactiver pour désactiver les fonctionnalités de sécurité pour les tests locaux.
Une fois terminé, redémarrez Chrome et essayez à nouveau d’ouvrir votre ressource locale. Attention, cela expose davantage votre navigateur ; ne le faites donc que temporairement.
Et c’est à peu près tout. Chaque solution cible une cause légèrement différente ; si l’une ne fonctionne pas, essayez-en une autre. Les ajustements DNS ou le vidage du cache sont les plus simples ; l’extension de serveur web est utile si la sécurité est le problème. Gardez à l’esprit que les politiques de sécurité de Chrome sont strictes pour une raison, mais lorsque vous avez vraiment besoin de charger des fichiers locaux, il est parfois nécessaire d’en contourner légèrement les règles.