Rails SVG:从框架

时间:2016-04-13 06:05:06

标签: ruby-on-rails image svg asset-pipeline

在rails 4.2.4中,我使用<svg>来加载一些图标。现在图标正在localhost中加载而没有错误,但在其他环境图标中加载时出现错误,如

Unsafe attempt to load URL https://d188zm8yub6iju.cloudfront.net/assets/svg/symbol-defs-f5e098511deb471448ee9708bb35cc8914b3e430762c63265744db5f8e9fbcae.svg from frame with URL http://test.yesdoc.com/. Domains, protocols and ports must match.

此外,我试图通过引用此https://github.com/jonathantneal/svg4everybody来修复它,但它无效。

在观看中,

<svg role="img" title="Post" class="svg-post hidden-sx">
   <use xlink:href="<%= asset_path("svg/symbol-defs.svg#svg-post") %>"></use>
</svg>

<script type="text/javascript">
  svg4everybody();
</script>

文件路径为/app/assets/images/svg/symbol-defs.svg

如何使用svg4everybody()或不使用它来修复此错误?

0 个答案:

没有答案