由于 MIME 类型不匹配,功能被阻止(X-Content-Type-Options: nosniff)

Posted

技术标签:

【中文标题】由于 MIME 类型不匹配,功能被阻止(X-Content-Type-Options: nosniff)【英文标题】:Function was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff) 【发布时间】:2018-01-13 16:30:23 【问题描述】:

我在我的网站上使用 Quick.gallery (http://quick.gallery) 脚本,但我在使用 Firebug 时遇到了一些错误:

当我尝试访问 http://www.portaloficial.com.br/fotos.php 时,Firebug 向我显示一些错误,例如“js=js_viewer 由于 MIME 类型不匹配(X-Content-Type-Options: nosniff)而被阻止。”

有人可以帮我吗?

【问题讨论】:

某些脚本的服务器(例如 src="fotos/?js=linkify")正在发送 Content-Type text/html; charset=UTF-8 - 脚本不是 text/html - 它们应该是 text/javascript; charset=UTF-8 - 不知道你的服务器为什么这样做 阅读文章developer.mozilla.org/en-US/docs/Web/HTTP/Headers/… 【参考方案1】:

我之前在引用错误的 URL 时遇到过这个问题,所以 content-type html 的原因是,我实际上得到了一个 HTTP 404 错误页面。

【讨论】:

最初不相信这一点,更多挖掘发现我的静态文件没有被正确提供,因此错误表示 404 您的回答真的很有帮助。就我而言,我的软件的 debian 软件包安装失败了,我没有注意到。没有创建符号链接,因此无法提供文件。

以上是关于由于 MIME 类型不匹配,功能被阻止(X-Content-Type-Options: nosniff)的主要内容,如果未能解决你的问题,请参考以下文章

由于 mime 类型不匹配,IE9 脚本响应被阻止

“socket.io.js”由于 MIME 类型而被阻止

由于 MIME 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff)而被阻止

由于 MIME 类型 (“text/html”) 不匹配 (X-Content-Type-Options: > nosniff),资源被阻止

错误:由于 MIME 类型(“text/html”)不匹配而被阻止(X-Content-Type-Options: nosniff)

的资源已被阻止,因为 MIME 类型不匹配的资源已被阻止,因为 MIME 类型不匹配