簡體   English   中英

拒絕從...應用樣式,因為它的 MIME 類型 ('text/html') 不是受支持的樣式表 MIME 類型,並且啟用了嚴格的 MIME 檢查

[英]Refused to apply style from... because its MIME type ('text/html') is not a supported style-sheet MIME type, and strict MIME checking is enabled

此錯誤僅在 chrome 中顯示。 我正在搜索這個問題,但還沒有找到任何
滿意的解決方案。我附上了該錯誤的屏幕截圖。 請為此提出一些想法。 錯誤圖片

樣式表應該有一個 MIME 類型的text/css 您的服務器在應該提供 CSS 文檔時提供了一個 HTML 文檔(可能是一個 404 NOT FOUND 錯誤頁面)。

解決方案
就我而言,問題是我的一個控制器中有一個空的@GetMapping 我刪除了它,問題就消失了。

我認為相同的答案會幫助遇到類似問題和背景的人; 例如JSP。

背景
我在使用 Spring Boot 和 FreeMaker 時遇到了同樣的問題。

我發現使用包含域的路徑,而不僅僅是文件的相對路徑,可以解決問題。

即:

src="https://<domain>.com/public/css/style.css"

而不是:

src="../../public/css/style.css"

我沒有理由說明為什么會這樣。 也許與靜態文件的提供方式有關,或者因為它需要通過https 我正在使用 Firebase 來托管/服務。

請注意,這適用於cssjs文件,並且顯式設置 MIME 類型對我沒有影響。

我團隊中的某個人將 CSS 的<link></link> <head></head>標簽放在masterPage.html文件中<head></head>標簽的上方和外面。

當這個 .html 文件被轉換成masterPage.master文件時,我們得到了這些錯誤。 解決方案是將<link>標簽放在<head>標簽內,然后轉換后的.master文件按預期工作。

在此處添加此內容是因為 stackOverflow 中未涵蓋此原因,包括此帖子-希望它可以在將來對某人有所幫助

使用 firebase 托管時遇到了同樣的問題,解決方案是將樣式表移動到“公共”文件夾,我猜這是因為它沒有被部署。

建議將 css 文件移動到主文件夾中解決了問題。 非常感謝您的幫助 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 拒絕應用“ <URL> &#39;,因為它的MIME類型(&#39;text / html&#39;)不是受支持的樣式表MIME類型,並且啟用了嚴格的MIME檢查 拒絕應用{filename}中的樣式,因為它的MIME類型(&#39;text / html&#39;)不是受支持的樣式表MIME類型 Django:拒絕從...應用樣式,因為它的 MIME 類型(&#39;text/html&#39;)不是受支持的樣式表 MIME 類型 拒絕應用樣式,因為它的 MIME 類型 ('text/html') 不是受支持的樣式表 MIME 類型 拒絕應用來自“xxx/style.css”的樣式,因為它的 MIME 類型(“text/html”)不是受支持的樣式表 MIME 類型 拒絕從 &#39;URL&#39; 執行腳本,因為它的 MIME 類型 (&#39;text/html&#39;) 不可執行,並且啟用了嚴格的 MIME 類型檢查 拒絕從“ file_name.php”執行腳本,因為其MIME類型(“ text / html”)不可執行,並且啟用了嚴格的MIME類型檢查 拒絕應用樣式,因為它的 MIME 類型('text/html')不是受支持的樣式表類型 應用 css 樣式時出現角度錯誤:拒絕從“路徑”應用樣式,因為其 MIME 類型(“文本/html”)不是受支持的樣式表 MIME 類型 拒絕應用來自 'http://localhost:3000/css/style.css' 的樣式,因為它的 MIME 類型 ('text/html') 不是受支持的樣式表 MIME 類型
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM