HTML中的内联SVG,Firefox 3.5

我试图创建一些混合的 HTML / SVG内容,并有一些麻烦. HTML内容按预期显示,但内联SVG不显示.所以,我做了一些实验.

我找到具有内联SVG示例的站点,并且在我的系统上正确呈现.所以,我“查看页面源”,并将HTML / SVG复制/粘贴到另一个本地文件中,并在Firefox中打开此文件.没有内联SVG可见.

我也尝试过与Chrome相同的实验,结果相同.

我可能会失踪?

更新
我的身份稍有变化:k montgomery – > kmontgom使用OpenID.

无论如何感谢所有回答的人.最好的解决方案是设置Response.ContentType;这让我继续使用WebForms方法.

我已经考虑在.xml文件中使用纯XHTML内容,并使用ASP.NET MVC来提供该内容.我可能会在未来这样做.

现在,随着jQuery,SVG,并做这件事情做一些事情.

感谢所有的帮助.

解决方法

一个替代方案,如果你不想做XHTML是对SVG数据进行base64编码.

例如

<object type="image/svg+xml" 
        data="data:image/svg+xml;base64,PCFET0NUWVBFI...etc..."></object>

我认为这可能不是你想要的专门为你的情况,但无论如何,可能对其他人有用.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些