Firefox 无法加载@font-face? [复制]
Posted
技术标签:
【中文标题】Firefox 无法加载@font-face? [复制]【英文标题】:Firefox cannot load @font-face? [duplicate] 【发布时间】:2012-02-04 19:03:53 【问题描述】:可能重复:@font-face fonts only work on their own domain
我一直在处理我的博客模板,我正在使用@font-face,但字体似乎无法在 Firefox 中加载。但它在 Chrome、IE、Safari 上是这样的
这是我使用的@font-face
@font-face
font-family: 'BebasNeueRegular';
src: url('https://sites.google.com/site/directorybesttheme/font/BebasNeue-webfont.eot');
src: url('https://sites.google.com/site/directorybesttheme/font/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
url('https://sites.google.com/site/directorybesttheme/font/BebasNeue-webfont.woff') format('woff'),
url('https://sites.google.com/site/directorybesttheme/font/BebasNeue-webfont.ttf') format('truetype'),
url('https://sites.google.com/site/directorybesttheme/font/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
font-weight: normal;
font-style: normal;
知道为什么以及如何解决吗?
【问题讨论】:
【参考方案1】:类似问题:
-
@font-face doesn't work in Firefox (but exact same code works on another site)
@font-face fonts only work on their own domain
默认情况下,Firefox 只接受相对链接。如果您想使用绝对链接或包含来自不同域的字体,您需要将这些字体与访问控制标头一起发送 - https://developer.mozilla.org/En/HTTP_Access_Control
【讨论】:
【参考方案2】:@font-face
font-family: 'BebasNeueRegular';
src: url('./font/BebasNeue-webfont.eot');
src: url('./font/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
url('./font/BebasNeue-webfont.woff') format('woff'),
url('./font/BebasNeue-webfont.ttf') format('truetype'),
url('./font/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
font-weight: normal;
font-style: normal;
我正在使用该代码并且它有效。不要忘记将 fontkit 上传到您的字体文件夹。
【讨论】:
以上是关于Firefox 无法加载@font-face? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
为啥这个@font-face 代码在 Firefox 3.6 中不起作用?
Firefox 中的 CSS3 @font-face 根据 URL 前缀更改
@font-face 在 Firefox 中不起作用 [重复]