ruby-on-rails - 如何从允许 "Access-Control-Allow-Origin"in rails 的公用文件夹提供字体?

标签 ruby-on-rails ruby fonts public

我在“公共(public)”文件夹中有字体文件夹。我在 css 文件中使用字体路径,例如:

https://example.com/fonts/icomoon.eot?2p5wfs

我遇到了这个问题:

from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.

如果我打开我的 chrome“CORS”扩展程序,它就会工作。如何在不使用此 chrome 扩展程序的情况下加载图标?

最佳答案

尝试:

config.action_dispatch.default_headers = {
    'Access-Control-Allow-Origin' => 'https://example.com',
    'Access-Control-Request-Method' => %w{GET POST OPTIONS}.join(",")
  }

关于ruby-on-rails - 如何从允许 "Access-Control-Allow-Origin"in rails 的公用文件夹提供字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43279848/

相关文章:

ruby-on-rails - rails : How to set different ":message" for each one of the possible errors?

ruby-on-rails - 如何使用 searchkick 进行逻辑运算的复杂查询

ruby - 我如何使用 class_eval?

ruby-on-rails - factory_girl + rspec 似乎不会在每个示例后回滚更改

css - 如何加载和使用字体图标?

ruby-on-rails - Rails 3 中不显眼的 RJS 文件被认为是个好主意吗?

在 Ubuntu 10.04 上使用 Bundler + Capistrano + Rails 3 安装 MySql 失败

laravel - Bangla unicode 字体未在 mpdf 中显示

CSS字体跨浏览器兼容性

javascript - Rails:使用指定的 .js.erb 从表中删除行时出现 ActionView::Template::Error