gpt4 book ai didi

internet-explorer - 使 Adob​​e 字体在 IE9 中与 CSS3 @font-face 一起工作

转载 作者:数据小太阳 更新时间:2023-10-29 09:06:10 24 4
gpt4 key购买 nike

我正在构建一个小型 Intranet 应用程序并尝试使用我最近购买的 Adobe 字体,但没有成功。据我所知,在我们的案例中,这不是违反许可证的行为。

我将字体的 .ttf/.otf 版本转换为 .woff、.eot 和 .svg,以便针对所有主流浏览器。 我使用的 @font-face 语法基本上是防弹的一个来自 Font Spring :

@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot');
src: url('myfont-webfont.eot?#iehack') format('eot'),
url('myfont-webfont.woff') format('woff'),
url('myfont-webfont.ttf') format('truetype'),
url('myfont-webfont.svg#svgFontName') format('svg');
}

我修改了 HTTP header (添加了 Access-Control-Allow-Origin = "*")以允许跨域引用。 在 FF 和 Chrome 中完美运行,但在 IE9 中我得到:

CSS3111: @font-face encountered unknown error.  
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
myfont-webfont.ttf

我注意到,当将字体从 .ttf/.otf 转换为 .woff 时,我还会得到一个 .afm 文件,但我不知道它是否重要...

有什么解决办法吗?

[编辑] - 我在 IIS 7.5

下托管我的网站(字体也是,但在单独的目录和静态内容的子域下)

最佳答案

我只能向您解释如何修复“CSS3114”错误。
您必须更改 TTF 文件的嵌入级别。

使用适当的 tool您可以将其设置为允许嵌入可安装
对于 64 位版本,请检查 @user22600 的 answer .

关于internet-explorer - 使 Adob​​e 字体在 IE9 中与 CSS3 @font-face 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5587956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com