![](/img/trans.png)
[英]Chrome Error - Resource interpreted as Script but transferred with MIME type text/plain
[英]Google Maps - Resource interpreted as Script but transferred with MIME type image/png
我做了一些研究,但找不到特定于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.
我开始在Chrome的javascript控制台中完全明白这一点。 这可能与过多的Google地图请求有关吗? 我在地图页面上做了一些修补并且经常刷新,但从未触及任何处理地图或其图块如何渲染的工作脚本 - 所以我很困惑。
有没有人遇到这个问题和/或知道解决方案?
更新正如下面的评论中暗示的那样,这不是一个“可忽略的”问题,因为它影响地图图块的呈现方式。 其他人则开始遇到这样的问题,以及,在指出这个帖子 。 这也是一个影响我在其他网站上发布的其他地图的问题( 例子 )。
基本上你可以认为这是一个必须在API中修复的错误,而不是客户端。
您可以尝试和应该做的事情:
在生产中,您应该始终加载API的发行版本。
目前您尝试加载不再可用的API-version 3.9.2。
而是加载了实验版本。
目前文档说3.17是实验性的,3.16是发布版本,但我认为这是不正确的(尚未更新)。
在控制台内运行:
alert(window.google.maps.version)
......你会看到装载的东西
由于似乎有更新,3.17是发布和3.18实验(我猜新的3.18是问题的来源)
有关控制版本和获取上一个稳定版本的详细信息,请参阅: https : //developers.google.com/maps/documentation/javascript/versions
我在谷歌地图上打开了一个问题,我得到了答案:
使用htttp协议,此api的地址存在问题。 替换为可行的https。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.