Chrome 和 Spring 安全性:拒绝从 'http://<server url>/assets/app.js' 执行脚本,因为它的 MIME 类型 ('') 不可执行
Chrome and Spring security: Refused to execute script from 'http://<server url>/assets/app.js' because its MIME type ('') is not executable
我正在使用 Chrome 和 Spring 安全性,但收到以下错误消息:
Refused to execute script from 'http://<server url>/assets/app.js' because its MIME type ('') is not executable
在 Chrome 浏览器中。该应用程序与 IE 和 Firefox 浏览器一起工作,因为它们不关心丢失的 MIME 类型。如何更改配置并解决问题?
我还有一个项目及其源代码。当我 运行 另一个项目并且从服务器返回 app.js 时,响应 headers 中的内容类型 "application/javascript"。但是当我搜索源代码时,我没有找到字符串 "application/javascript"。那么这是如何配置的呢?字符串"application/javascript"没有在应用服务器配置,因为Jetty的所有配置都在源文件中。
一种解决方案是添加到 web.xml
<mime-mapping>
<extension>js</extension>
<mime-type>application/javascript</mime-type>
</mime-mapping>
我正在使用 Chrome 和 Spring 安全性,但收到以下错误消息:
Refused to execute script from 'http://<server url>/assets/app.js' because its MIME type ('') is not executable
在 Chrome 浏览器中。该应用程序与 IE 和 Firefox 浏览器一起工作,因为它们不关心丢失的 MIME 类型。如何更改配置并解决问题?
我还有一个项目及其源代码。当我 运行 另一个项目并且从服务器返回 app.js 时,响应 headers 中的内容类型 "application/javascript"。但是当我搜索源代码时,我没有找到字符串 "application/javascript"。那么这是如何配置的呢?字符串"application/javascript"没有在应用服务器配置,因为Jetty的所有配置都在源文件中。
一种解决方案是添加到 web.xml
<mime-mapping>
<extension>js</extension>
<mime-type>application/javascript</mime-type>
</mime-mapping>