2013-03-21 141 views
4

我有麻烦FontAwesome图标显示在Windows Phone 8FontAwesome在Windows Phone 8

  • 手机(HTC 8X):在开发框(HTTP)OK,但不是QA服务器上( HTTPS)
  • 表面RT,临,桌面:OK两台服务器

所有设备使用IE10上。这两种环境(Dev和QA)都使用IIS7。 IE10手机似乎与IE10平板电脑/台式机在处理可下载字体方面有所不同。

有没有其他人经历过这个?

+0

GitHub的演示站点视图罚款在WP8的IE10和'WebBrowser'控件中,[它可能是一个HTML doctype问题?](http://stackoverflow.com/questions/15411808/using-google-webfonts-in-windows-phone-8-web-浏览器控制/ 15500622#15500622) – 2013-03-22 17:37:01

回答

10

这是由于缺少MIME类型。我对使用IIS7的两种环境都错了; QA服务器使用IIS6。我们添加了application/x-font-woff到IIS配置,并修复了它。

UPDATE: 添加到您的Web.config关联.woff与正确的MIME类型的文件,所以服务器会知道什么时候被要求这样的文件做什么:

<configuration> 
    <system.webServer> 
     <staticContent> 
      <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 
+0

你能详细说明一下吗?我遇到同样的问题... – 2013-05-15 14:47:11

+0

@kadumel:我已经更新了有关如何配置IIS为.woff文件提供服务的更多信息。 – alekop 2013-05-21 21:53:04

+0

感谢您的更新 – 2013-05-21 21:55:46