在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()
或不使用它来修复此错误?