【发布时间】:2023-03-19 09:56:02
【问题描述】:
当尝试在网页上使用来自另一个域的字体文件时,我遇到了跨域资源策略的所有荣耀。
因此,我没有使用@font-face 直接从 CSS 引用外部字体 URL,而是引用了重定向到外部字体资源的本地 URL 路径。我认为浏览器可能会将字体视为同域资源。确实,重定向似乎欺骗了 Chrome 使用外部字体,但 Firefox 并非如此,它不允许这样做。
我的问题是,Chrome 和 Firefox 分别展示的两种行为中,哪一种符合标准?
【问题讨论】:
-
只是补充一点,为了使用 CORS 加载资源,您有时可以通过在其中使用
loader.php?url=...和echo file_get_contents($_GET['url']);来作弊......它对我有用。 -
啊,明白了。因此,您可以代理资源,这样即使浏览器也无法判断它是外部的。整洁!
标签: css redirect cross-domain webfonts