Cómo solucionar el error «No se permite cargar recursos locales» en Google Chrome

📅
🕑 4 minutos de lectura

Google Chrome está en todas partes, pero a veces es un fastidio cuando se niega a cargar archivos o recursos locales.¿Ese error «No se permite cargar recursos locales»? Sí, es un fastidio. Normalmente, impide ver archivos HTML o imágenes locales si la configuración de seguridad de Chrome se excede un poco. A veces, se debe a peculiaridades del DNS, problemas de caché o restricciones de seguridad. Solucionarlo no siempre es intuitivo, sobre todo si no quieres complicarte con la configuración avanzada ni las extensiones. Pero esta guía debería ayudarte a solucionarlo, suponiendo que necesites acceder rápidamente a archivos locales sin recurrir a otros navegadores ni a soluciones alternativas extrañas.

Cómo solucionar el problema de que Google Chrome no permite cargar recursos locales

Cambie su configuración de DNS a DNS público

Esto puede parecer extraño, pero modificar el DNS puede solucionar algunos problemas de red que hacen que Chrome bloquee la carga local. En resumen, cambiar al DNS de Google (8.8.8.8 y 8.8.4.4) ayuda a solucionar posibles problemas de resolución de DNS. Te conviene hacer esto especialmente si sigues recibiendo errores de red o conflictos de DNS que podrían impedir que Chrome acceda correctamente a los archivos locales. El proceso es sencillo, pero ten en cuenta que las rutas de menú pueden variar ligeramente entre las distintas versiones de Windows.

  • Vaya al Panel de control —> Redes e Internet —> Centro de redes y recursos compartidos.
  • Haga clic en Cambiar configuración del adaptador en el panel izquierdo.
  • Haga clic derecho en su adaptador de red activo y seleccione Propiedades.
  • Desplácese hasta Protocolo de Internet versión 4 (TCP/IPv4), selecciónelo y luego presione Propiedades.
  • En la nueva ventana, seleccione Usar las siguientes direcciones de servidor DNS.
  • Ingrese 8.8.8.8 en Servidor DNS preferido y 8.8.4.4 en DNS alternativo.
  • Marque Validar configuración al salir —luego haga clic en Aceptar.

Borrar la caché DNS de Chrome

Otra cosa que ayuda es borrar la caché DNS de Chrome directamente. Chrome mantiene su propia caché DNS, y a veces se corrompe o se vuelve obsoleta, lo que provoca errores. Es un poco extraño, pero este paso de borrado de caché puede ser la solución. Al hacerlo, Chrome tiene que volver a obtener la información DNS actualizada, con la esperanza de evitar cualquier problema que haya estado bloqueando tu recurso local.

  • Abra Chrome, luego presione Menú (tres puntos) —> Más herramientas —> Herramientas para desarrolladores.
  • En la ventana de herramientas de desarrollo, vaya a la pestaña Red.
  • Marque Deshabilitar caché ; esto no es permanente, solo para esta sesión.
  • Vuelve a cargar la página (pulsa el botón de actualización) y Chrome debería volver a obtener la información DNS. No está de más hacer esto primero, la verdad.
  • Escriba chrome://net-internals/#dns en la barra de direcciones y presione Enter.
  • Haga clic en Borrar caché de host ; una vez hecho esto, se restablecerá el caché de DNS.

En algunas configuraciones, esta combinación soluciona el problema de carga. En otras…no tanto. Pero vale la pena probarla porque es bastante sencilla.

Configurar una extensión de servidor web local

A veces, las políticas de seguridad de Chrome son demasiado estrictas para los archivos locales, sobre todo si se realizan pruebas locales. Instalar una pequeña extensión de servidor web como «Servidor web para Chrome» ayuda a engañar a Chrome para que piense que está accediendo a los archivos web desde un servidor, no solo desde tu directorio local. No voy a mentir, es una solución un poco forzada, pero es útil para el trabajo de desarrollo y las pruebas.

  • Dirígete a Chrome Web Store y haz clic en Agregar a Chrome.
  • Confirme haciendo clic en Agregar aplicación.
  • Ejecútalo desde el menú Extensiones; normalmente aparece en tu barra de herramientas.
  • Haga clic en ELEGIR CARPETA y seleccione su proyecto o carpeta con los archivos que intenta cargar localmente.
  • Utilice el enlace que le proporciona para acceder a sus archivos locales a través de una URL local (como http://localhost:PORT).

Deshabilitar la configuración de seguridad de Chrome para archivos locales

Vaya, esto es un poco arriesgado, pero si solo quieres comprobar si la configuración de seguridad te bloquea el acceso, puedes desactivar la seguridad de Chrome temporalmente. Recuerda, sin embargo, que esto reduce la seguridad, así que no lo uses más tiempo del necesario.

  • Abra Chrome, luego vaya a Configuración —> Privacidad y seguridad —> Seguridad.
  • Desplázate hacia abajo para encontrar la opción Sin protección (no recomendada). A veces está oculta tras la configuración avanzada, así que quizás tengas que ampliar las opciones.
  • Seleccione esa opción y luego haga clic en Desactivar para deshabilitar las funciones de seguridad para las pruebas locales.

Una vez hecho esto, reinicia Chrome e intenta abrir tu recurso local de nuevo. Ten en cuenta que esto deja tu navegador más expuesto, así que hazlo solo temporalmente.

Y eso es prácticamente todo. Cada solución aborda una causa ligeramente distinta, así que si una no funciona, prueba con otra. Los ajustes de DNS o borrar la caché son los más sencillos; la extensión del servidor web ayuda si la seguridad es el problema. Recuerda que las políticas de seguridad de Chrome son estrictas por algo, pero cuando realmente necesitas que se carguen los archivos locales, a veces la única solución es modificar un poco las reglas.