GWT字体很棒 - 在Firefox上没有正确显示

时间:2013-03-20 20:25:56

标签: google-app-engine firefox cross-domain font-awesome

我无法在firefox中正确显示font-awesome,即使在localhost中也是如此。我收到了一个跨域错误,正是报告的here

此问题的解决方案是将以下内容添加到.htaccess或直接添加到apache配置:

<FilesMatch "\.(ttf|otf|eot|woff)$">
  <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
  </IfModule>
</FilesMatch>

但我在Google App Engine中托管我的应用,那么如何在GAE中设置Access-Control-Allow-Origin?

1 个答案:

答案 0 :(得分:1)

如果您使用的是Java,请编辑appengine-web.xml文件以包含类似

的内容
<static-files>
  <include path="/my_static-files" >
    <http-header name="Access-Control-Allow-Origin" value="*" />
  </include>
</static-files>

或者避免使用@ mabn所述的value=*潜在的安全问题。

<static-files>
  <include path="/my_static-files" >
    <http-header name="Access-Control-Allow-Origin" value="http://example.org" />
  </include>
</static-files>

如果您使用的是Python,请修改app.yaml文件以包含类似

的内容
- url: /images
  static_dir: static/images
  http_headers:
    Access-Control-Allow-Origin: *

有关详细信息,请参阅Java app configurationPython app configuration以及如何使其更具针对您的配置。