来自子域的Firefox SVG

来自子域的Firefox SVG,firefox,svg,subdomain,Firefox,Svg,Subdomain,我有一个样式表,可以访问与样式表位于同一目录中的svg。Firefox将在我的测试服务器和子目录上获得svg。但是,当从子域访问时,它拒绝尝试下载svg 我尝试将svg添加到子目录最高级别的.htaccess文件中的文件列表中,这也是让firefox接受子目录中的@font-face的解决方案。我可能做错了,但无论如何我都会包括在内 <FilesMatch "\.(ttf|otf|eot|svg)$"> <IfModule mod_headers.c> Heade

我有一个样式表,可以访问与样式表位于同一目录中的svg。Firefox将在我的测试服务器和子目录上获得svg。但是,当从子域访问时,它拒绝尝试下载svg

我尝试将svg添加到子目录最高级别的.htaccess文件中的文件列表中,这也是让firefox接受子目录中的@font-face的解决方案。我可能做错了,但无论如何我都会包括在内

<FilesMatch "\.(ttf|otf|eot|svg)$">
<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>

“filter”属性应始终具有片段部分,否则它将不适用。您可能需要以下内容:

.mask {
filter: url('mask.svg#myFilter');
}

你能展示一下CSS片段吗?我已经添加了它。它可以在子目录页面上运行,但不能在子域上运行。如果您可以发布一个指向工作示例的链接,那就太好了。我倾向于查看Firebug报告的关于网络活动的内容。我在svg中添加了一个标识符,并将其片段添加到链接中。在测试服务器的子目录上工作;但不是从子域。请记住,基本url是从样式表位置获取的,因此如果在其他任何地方使用它,您需要确保它仍然指向同一个文件,例如
filter:url('/foo/mask.svg#myfilter')
filter:url('http://whatever.domain.com/foo/bar/mask.svg#myFilter)
我试图调整这些URL,我尝试了几种不同的组合,只是为了排除它们。当从子目录查看时,SVG仍然可以通过前面的位置访问。
.mask {
filter: url('mask.svg#myFilter');
}