我有:
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中?谢谢!
答案 0 :(得分:0)
如果此文件来自Web服务器,则需要单独保留mime类型,即将其保留为image / svg + xml,而是将Content-Encoding更改为gzip
如果它是本地文件,那么您运气不好,因为除非UA本身认出并且大多数人不知道,否则无法向UA表明它是什么。<\ n / p>