【问题标题】:Refused to apply style because its MIME type ('application/octet-stream')拒绝应用样式,因为它的 MIME 类型('application/octet-stream')
【发布时间】:2020-07-14 14:59:45
【问题描述】:

我在使用版本控制时导入 css 和 javascript 时遇到问题。 看来,当我使用 styles.css 和 script.js 时,一切正常,但是当我使用 styles.css?v=1.1script.js?v=1.1 - 我收到以下错误。

Refused to apply style from 'url/goes/here/styles.css?v=1.1' because its MIME type ('application/octet-stream') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

Refused to execute script from 'url/goes/here/script.js?v=2.1' because its MIME type ('application/octet-stream') is not executable, and strict MIME type checking is enabled.

这可能是什么原因?!

它们是这样导入的:

<link rel="stylesheet" type="text/css" href="url/goes/here/styles.css?v=1.1">

<script type="text/javascript" src="url/goes/here/script.js?v=1.1"></script>

【问题讨论】:

  • 经过更多挖掘,似乎如果我使用 styles.css 访问 url - 它会在浏览器中显示 css 文件。如果我访问带有 styles.css?v=1.1 的 url,它将下载 css 文件。也许这就是为什么将 mime-type 更改为 application/octet-stream 而不是 text/css

标签: javascript html css mime-types


【解决方案1】:

我认为问题出在服务器上,去把css文件的"content-type"改成"text/css",把js文件改成"text/javascript",应该可以解决问题了

【讨论】:

    猜你喜欢
    • 2018-08-22
    • 2018-12-19
    • 2018-11-25
    • 1970-01-01
    • 2018-07-24
    • 2011-09-19
    • 2019-11-20
    • 2018-11-14
    • 1970-01-01
    相关资源
    最近更新 更多