@ font-face渲染在远程桌面上

时间:2013-02-06 10:08:58

标签: css fonts remote-desktop

所以这就是问题,我们有一个saas webapplication,它使用特殊的字体来显示图标。因此,我们不使用大量的png,而是使用<span>icon类。

CSS文件以@ font-face标签开头,该标签主要由fontsquirrel生成,如下所示:

@font-face {
    font-family: 'iconsregular';
    src: url('../../Content/fonts/icons-webfont.eot');
    src: url('../../Content/fonts/icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../Content/fonts/icons-webfont.woff') format('woff'),
         url('../../Content/fonts/icons-webfont.ttf') format('truetype'),
         url('../../Content/fonts/icons-webfont.svg#iconsregular') format('svg');
         font-weight: normal;
         font-style: normal;
 }

这在我们所有支持的浏览器(IE7,8,9,FF,Safari和Chrome)中都能完美显示。但是当通过远程桌面客户端访问网站时。 webfont未使用。但CSS文件和.eot文件下载。

重现错误

所以我开始测试并试图重现这个问题。当我采取这些步骤时,发生了错误:

  1. 连接到远程桌面A(Server 2008)
  2. 打开IE9
  3. 浏览网站
  4. 字体未显示。
  5. 然后我连接到另一台服务器:

    1. 连接到远程桌面B(Server 2008)
    2. 打开Firefox
    3. 浏览网站
    4. 显示字体!
    5. 在IE9中打开网站
    6. 还显示字体,有些适用于Chrome
    7. 在这次意外之后我再次重新连接到RD A.

      1. 打开IE9
      2. 显示字体......
      3. 似乎RDP客户端在某个时间某处缓存了它的字体。

        何时以及如何发生?有没有办法强制RDP客户端下载和显示@ font-face webfonts?

0 个答案:

没有答案