我无法让font-awesome在firefox中正确显示,即使在localhost中也是如此。我收到一个跨域错误,正是这里报告的。
这个问题的解决方案是在。htaccess或直接到apache config中添加以下内容:
<FilesMatch ".(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
但是我在谷歌应用程序引擎中托管我的应用程序,所以我如何在GAE中设置Access-Control-Allow-Origin ?
如果您正在使用Java,请编辑您的appengine-web.xml
文件以包含类似
<static-files>
<include path="/my_static-files" >
<http-header name="Access-Control-Allow-Origin" value="*" />
</include>
</static-files>
或者避免使用value=*
的潜在安全问题,如@mabn.
<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: *
请参阅Python应用配置的Java应用配置,了解更多细节,以及如何使其更适合您的配置。