我在AngularJS兼容性方面遇到问题,Google Chrome是否支持任何功能? 实际上我们制作AngularUI日历,为此我们使用JSFiddle Link
http://jsfiddle.net/joshkurz/xqjtw/52/
,实际上这个UI日历在FireFox上支持但在GoogleChrome上不支持,这个错误来了
Failed to load resource: the server responded with a status of 404 (Not Found) https://raw.githubusercontent.com/arshaw/fullcalendar/master/lib/jquery-ui-1.8.23.custom.min.js
拒绝执行来自' https://raw.github.com/angular-ui/angular-ui/master/build/angular-ui.js'的脚本因为它的MIME类型(' text / plain')不可执行,并且启用了严格的MIME类型检查。 (指数):1 未捕获的错误:没有模块:ui
怎么办?
答案 0 :(得分:0)
Failed to load resource
与AngularJS无法与Chrome兼容。鉴于事实,AngularJS是由谷歌开发的。
当我访问此链接https://raw.githubusercontent.com/arshaw/fullcalendar/master/lib/jquery-ui-1.8.23.custom.min.js时,遇到404问题,
那里的页面说Not Found
。
检查脚本src
,并相应地修改它以加载正确的js文件。
答案 1 :(得分:0)
稍微深入了解错误,这就是我在Github blog上找到的内容:
我们在2011年将X-Content-Type-Options:nosniff标头添加到我们的原始URL响应中,这是打击热链接的第一步。这具有强制浏览器根据Content-Type标头处理内容的效果。这意味着当我们为文件的原始视图设置Content-Type:text / plain时,浏览器将拒绝将该文件视为JavaScript或CSS。
基本上,Raw视图(您尝试使用)不是CDN,它是一种使人们更容易在Github上浏览代码的功能。它从未打算用于网页链接到原始文件视图。 MIME更改是阻止此类操作的一个步骤。
从本质上讲,您应该链接到您打算使用的脚本的官方CDN,或者将脚本作为项目的一部分包含在内;永远不会链接到Raw Github数据。