如何解决错误“未在 'script name' 加载脚本,因为在给出 'X-Content-Type: nosniff' 时不允许使用非脚本 MIME 类型
How to address error "Did not load script at 'script name' because non script MIME types are not allowed when 'X-Content-Type: nosniff' is given
我有一个相当简单的 Angular 1.x 应用程序,在我升级到 Safari 11 之前它运行良好。现在,它不起作用,因为几乎所有的 js 文件都被阻止了。
CSS 文件也是如此,但删除 "rel" 属性并添加 type="text/css" 解决了 CSS 问题。
对于 JS 文件,我确保将 type="text/javascript" 添加到脚本标签中。我也只是尝试将 ./ 添加到 src 的开头以获取笑声,但它们仍然无法加载。
有人知道如何解决这个问题吗?
谢谢,
韦恩
我只想删除这个问题,但我希望这个答案可能仍然对某人有所帮助。
所以,我的问题实际上是我的项目克隆不好,它缺少文件!
但是,对于遇到相同问题的任何人:
确保样式表的 type="text/css" 和 type="text/javascript" 确实解决了这个问题。 (对于实际存在的文件)
请确保名称为 X-Content-Type
或 X-Content-Type-Optionas
的响应 header 具有 text/javascript
值而不是 nosniff
。
在本地解决问题很简单
我有一个相当简单的 Angular 1.x 应用程序,在我升级到 Safari 11 之前它运行良好。现在,它不起作用,因为几乎所有的 js 文件都被阻止了。
CSS 文件也是如此,但删除 "rel" 属性并添加 type="text/css" 解决了 CSS 问题。
对于 JS 文件,我确保将 type="text/javascript" 添加到脚本标签中。我也只是尝试将 ./ 添加到 src 的开头以获取笑声,但它们仍然无法加载。
有人知道如何解决这个问题吗?
谢谢, 韦恩
我只想删除这个问题,但我希望这个答案可能仍然对某人有所帮助。
所以,我的问题实际上是我的项目克隆不好,它缺少文件!
但是,对于遇到相同问题的任何人:
确保样式表的 type="text/css" 和 type="text/javascript" 确实解决了这个问题。 (对于实际存在的文件)
请确保名称为 X-Content-Type
或 X-Content-Type-Optionas
的响应 header 具有 text/javascript
值而不是 nosniff
。