html - @font-face 在 Firefox 中不合作

标签 html css firefox fonts font-face

我尝试了很多方法,包括点击所有与我的问题相关的问题(有很多!)并尝试了他们所有的“解决方案”,但没有一个对我有用。我尝试将 .eot 文件包装在有条件的 IE 语句中,但这也不起作用。有人说,如果您不在自己的服务器上托管文件,@font-face 将无法在 Firefox 中工作……或者类似的东西。无论如何,去here查看所有其他浏览器与 Firefox 之间的比较。请不要抨击!我确实尝试了 Google 和 stackoverflow 必须提供的所有解决方案。 (请记住,这是一个 Tumblr 主题,所有文件/图像必须通过 Tumblr's uploader 托管。)

提前致谢!

此外,这是我一直在使用的代码:

<!--[if IE]>
<style>
@font-face {
font-family: 'S';
src: url('http://static.tumblr.com/ctwb3zj/5bTlflus9/zegoelight-u-webfont.eot');
}
</style>
<![endif]-->

<style>
@font-face {
font-family: 'S';
src: url('http://static.tumblr.com/ctwb3zj/5bTlflus9/zegoelight-u-webfont.eot');
src: local('S'), 
     local('S'), 
     url('http://static.tumblr.com/ctwb3zj/n4Zlfluv6/zegoelight-u-webfont.ttf')      
format('truetype'),
     url('http://static.tumblr.com/ctwb3zj/ovQlfluz3/zegoelight-u-webfont.svg#font')    
format('svg'); 
     url('http://static.tumblr.com/ctwb3zj/1AJlfluwz/zegoelight-u-webfont.woff')
format('woff');
}
</style>

我尝试在 Firefox 中转到 about:config 并将 security.fileuri.strict_origin_policy 切换为 false,但没有成功。另外,我需要一种方法,以便所有查看我的主题或使用它的用户也能够查看字体,默认情况下设置为 true。

最佳答案

编辑:

解决方法如下: Cross domain workaround

Firefox 不喜欢跨域嵌入。

关于html - @font-face 在 Firefox 中不合作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4800794/

相关文章:

html - 为什么我的包装器 (div) 没有显示?

firefox - Firefox中的HTTP header "q"因素?

firefox - 从命令行全屏打开 Firefox

javascript - 如何使用缩略图和箭头创建图片库

javascript - LESS 不将样式应用于#ID

javascript - 如何使警告框后面的背景可点击?

javascript - 在 Firefox 中捕获用户设置的文本区域大小

javascript - 计算输入的元音?

javascript - 如何允许在 free-jqgrid 中输入 html5 数字

javascript - 如何使用 .parent() 方法创建一个仅特定于一个 <div> 的按钮?