正如标题所示,我想将 HTML 文件作为外部 CSS 导入到网站。听我说完:我的问题是我正在使用一个非常不方便的 CMS,无论如何它都不允许我上传 CSS 文件。
我可以通过 HTML 样式标签直接在页面内编写 CSS,但这会在每个站点上生成大量文本,并且还使维护 CSS 变得乏味。
由于我无法上传 CSS 文件,我想也许我可以在 CMS 内创建一个仅包含 CSS 的虚拟站点,然后将该站点导入为 CSS。 这个想法是:解析时,网站的 HTML(标题、正文等)将被跳过(当 CSS 具有即类型错误时),而找到的任何有效 CSS 将被导入。
现在,当我尝试导入该网站时
<style type="text/css"> @import url(dummyCSSWebsiteURL); </style>
(因为 CMS 也不允许我访问页面标题),我当然得到了错误:
“资源解释为样式表,但使用 MIME 类型 text/html 进行传输”
因为我显然请求的是 HTML 文件而不是 CSS 文件。
我还尝试使用 jQuery 将所有虚拟 HTML 简单地包含到一个元素中(我不会显示该元素):
$("#cssDummy").load(dummyCSSWebsiteURL);
但我得到了两个错误,这可能只是表明这是一个多么低效的想法:
主线程上的同步 XMLHttpRequest 已被弃用,因为它会对最终用户的体验产生不利影响
通过 document.write 调用解析器阻止的跨站点(即不同的 eTLD+1)脚本 ["..."]。由于网络连接不良,此脚本的网络请求可能会在此或将来的页面加载中被浏览器阻止。如果在此页面加载中被阻止,则会在后续控制台消息中进行确认。
也许我只是在概念层面上忽略(或不理解)事物,但我仍然想知道这个问题是否有解决方法?
哈士奇WWW
慕标5832272
森栏
相关分类