Nik*_*esh 6 javascript google-maps google-chrome google-maps-api-3 mime-types
我做了一些研究,但找不到特定于Google Maps V3 Javascript API的帖子,所以我发布了一个新问题.如果有更适合这个问题的地方,请告诉我.
我的问题:
没有触及任何内容,我的网站利用Google Maps V3 Javascript API开始给我这个错误:
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.
Run Code Online (Sandbox Code Playgroud)
我开始在Chrome的javascript控制台中完全明白这一点.这可能与过多的Google地图请求有关吗?我在地图页面上做了一些修补并且经常刷新,但从未触及任何处理地图或其图块如何渲染的工作脚本 - 所以我很困惑.
有没有人遇到这个问题和/或知道解决方案?
更新 正如下面的评论中暗示的那样,这不是一个"可忽略的"问题,因为它影响地图图块的呈现方式.其他人则开始遇到这样的问题,以及,在指出这个帖子.这也是一个影响我在其他网站上发布的其他地图的问题(例子).
基本上,您可能会认为这是一个必须在 API 中修复的错误,而不是在客户端。
你可以尝试和应该做什么:
在生产中,您应该始终加载 API 的发布版本。
当前您尝试加载不再可用的 API 版本 3.9.2。
相反,实验版本已被加载。
目前文档说 3.17 是实验性的,3.16 是发布版本,但我认为这是不正确的(尚未更新)。
在控制台内运行:
alert(window.google.maps.version)
Run Code Online (Sandbox Code Playgroud)
...你会看到已加载的内容
看来有更新,3.17 已发布,3.18 是实验性的(我猜新的 3.18 是问题的根源)
有关控制版本和获取最新稳定版本的更多信息,请参阅: https: //developers.google.com/maps/documentation/javascript/versions