使用Snap SVG加载压缩的svg

时间:2014-08-20 15:10:30

标签: svg snap.svg

我有:

Snap.load(src, function(f){im = canvas.canvasSvg.g(f.select('*'));});

变量src保存svg文件的方向(如:“resources / foo.svg”)。 我需要将加载的svg放在一个组中以便以后正确访问它。这完全没问题。

现在,我想使用压缩的svg格式(svgz)。但是当src指向svgz文件(“resources / foo.svgz”)时,我收到以下错误:

Resource interpreted as Image but transferred with MIME type application/x-gzip: "http://localhost:8888/web/resources/foo.svgz".

这是为什么?如何将压缩的foo.svgz加载到Snap中?谢谢!

1 个答案:

答案 0 :(得分:0)

如果此文件来自Web服务器,则需要单独保留mime类型,即将其保留为image / svg + xml,而是将Content-Encoding更改为gzip

如果它是本地文件,那么您运气不好,因为除非UA本身认出并且大多数人不知道,否则无法向UA表明它是什么。<\ n / p>