微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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>

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

原文地址:https://www.jb51.cc/html/230227.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐