我已成功地在Rails应用程序中使用fontawesome一段时间。
最近我尝试将我的资产分发到CDN,但在使用Chrome和Firefox时遇到了CORS问题。
现在我已经在production.rb中添加了以下内容,在Chrome中似乎已经解决了这个问题。
config.action_dispatch.default_headers.merge!({
'Access-Control-Allow-Origin' => 'path.to.my.app',
'Access-Control-Request-Method' => '*'
})
我有两个问题:
如何确保此标题仅应用于字体文件(例如,如果我正在使用 .htaccess 文件,我会执行像
<FilesMatch "\.(ttf|otf|eot|woff|svg)$">
这样的操作,如何在 Rails 中实现此操作,并且是否建议这样做?)上述内容似乎未解决 Firefox 中的 CORS 问题(至少我仍然看到 fontawesome 图标的位置出现了“缺失字体”的空白方块)。Firefox 有特殊要求吗?如果是这样,是什么要求?