由于 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 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff)而被阻止
由于 MIME 类型 (“text/html”) 不匹配 (X-Content-Type-Options: > nosniff),资源被阻止
错误:由于 MIME 类型(“text/html”)不匹配而被阻止(X-Content-Type-Options: nosniff)