/ / Google Maps: recurso interpretado como script pero transferido con imagen tipo MIME / png - javascript, google-maps, google-chrome, google-maps-api-3, mime-types

Google Maps: recurso interpretado como Script pero transferido con el tipo de imagen MIME / png - javascript, google-maps, google-chrome, google-maps-api-3, mime-types

Investigué un poco y no pude encontrar una publicacióneso era específico de la API Javascript de Google Maps V3, por lo que estoy publicando una nueva pregunta. Avíseme si hay un lugar más apropiado para esta pregunta.

Mi problema:

Sin tocar nada, mi sitio web, utilizando la API Javascript de Google Maps V3, comenzó a darme este error:

Resource interpreted as Script but transferred with MIME type image/png

Refused to execute script from "http://mt1.googleapis.com/vt?pb=!1m4!1m3!1i15!2i9148!3i11958!1m4!1m3!1i15!2…2m1!1e47!12m3!1e37!2m1!1ssmartmaps!4e3&callback=_xdc_._63mj9u&token=110320" because its MIME type ("image/png") is not executable, and strict MIME type checking is enabled.

Empecé a obtener esto en javascript de Chromeconsola completamente de la nada. ¿Podría esto estar relacionado con demasiadas solicitudes a Google Maps? Estaba haciendo algunos ajustes en la página del mapa y refrescándome con cierta frecuencia, pero nunca toqué ninguno de los trabajando guión que trata sobre cómo se representa el mapa o sus mosaicos, así que estoy muy confundido.

¿Alguien se ha encontrado con este problema y / o conoce una solución?

ACTUALIZAR Como se implica en un comentario a continuación, este no es un problema "ignorable" ya que está afectando cómo se representan los mosaicos del mapa. Otros también comienzan a experimentar este tipo de problemas, como se señala en esta publicación. También es un problema que está afectando a otros mapas que he iniciado en otros sitios web (ejemplo)

Respuestas

2 para la respuesta № 1

Tengo un problema abierto en Google Maps y obtuve la respuesta:

Hay un problema con la dirección de esta API usando el protocolo htttp. Reemplace con https que funcionará.

ex: "https://maps.googleapis.com/maps/api/js?v=3"


1 para la respuesta № 2

Básicamente, puede suponer que es un error que debe corregirse en la API, no en el lado del cliente.

Lo que puedes probar y debes hacer:

En producción, siempre debe cargar la versión de lanzamiento de la API.

Actualmente intenta cargar la versión 3.9.2 de API que ya no está disponible.

En cambio, se ha cargado la versión experimental.

Actualmente, la documentación dice que 3.17 es experimental y 3.16 es la versión de lanzamiento, pero creo que esto no es correcto (aún no está actualizado).

correr dentro de la consola:

alert(window.google.maps.version)

... y verás lo que se ha cargado

Como parece que ha habido una actualización, 3.17 es lanzada y 3.18 experimental (supongo que la nueva 3.18 es la fuente del problema)

cargando la versión de lanzamiento:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=geometry&v=3"></script>