php - 当通过 PHP 动态提供 CSS 时,为什么我会在 Edge 中遇到内容类型兼容性问题?
问题描述
我有一个 PHP 页面,它将根据 URL 参数动态输出 CSS,例如cssgen.php?package=10
.
然后我将输出作为样式表包含在另一个文件中,方法是在标题中添加以下行:
<link type="text/css" rel="stylesheet" href="cssgen.php?package=10" class="notranslate">
在生成 css 的 PHP 文件中,我包含了以下标题,以表示交付的内容是 CSS:
header('Content-type: text/css; charset=utf-8');
header('X-Content-Type-Options: nosniff');
在样式到达页面并正确应用的意义上,这按预期工作。但是,在 Edge 的开发控制台中,我在问题和兼容性下发现了以下投诉:
“content-type”标头媒体类型值应该是“text/html”,而不是“text/css”。
任何想法为什么会提出这个问题?我该如何纠正它?
解决方案
推荐阅读
- regex - VSCode 键绑定片段:使用 TM_SELECTED_TEXT 从选定字符串中删除所有斜杠
- react-native - 对于 react-navigation v6,getStateForAction 未定义
- google-ads-api - 如何通过 API 获取 Google Ads Lead Form Extension 的潜在客户?
- callbackurl - 什么是 API 的回调 url,以及何时以及如何在 python 中使用它
- python - 在django中打印href的值时需要删除url
- c# - 如何使用 .Net 5 Web Api 在响应中转发跟踪标头?
- javascript - 未捕获的 ReferenceError:addAdresar 未在 HTMLInputElement.onclick 中定义
- typescript - 条件类型中的 Typescript 严格检查类型
- c - 在 C 中通过引用返回
- ios - 使用 iOS 中的动态链接从应用商店安装应用时未获取动态链接推荐代码